我在第5列中有一个有6列的网格视图,我放置了一个文本框,所有数据都是通过从数据库执行存储过程填充到网格中的。
我有另一个文本框和确定按钮外的网格视图也。
现在,我需要用相同的文本更新网格视图中的文本框值,该文本添加到外部,文本框中的“确定”按钮单击“事件”。
在不将数据保存到数据库的情况下,如何做到这一点?通过javascript或jquery?
发布于 2015-12-13 10:17:16
首先,如果使用的是ASP.NET 4或更高版本,那么可以将控件的ClientIDMode设置为静态,以便更容易地在jQuery中使用控件。或者,也可以向控件中添加自定义属性或类。现在,由于在浏览器中将网格视图呈现为html表,所以您可以在表中找到第二行(因为第一行是标题行),并按如下方式更新值:-
$(document).ready(function () {
$("#btnSubmit").click(function (e) {
e.preventDefault();
var firstRow = $('tr:nth-child(2)', $('#GridView1'));
var outsideText = $('#txtOutside').val();
$('#txtfoo', firstRow).val(outsideText);
});
}在这里,我认为您的网格视图控件的ID是GridView1,位于外部的textbox是txtOutside,按钮是btnSubmit,textbox是txtOutside。
https://stackoverflow.com/questions/34249858
复制相似问题