如何更新asp.net中的gridview文本框值

时间:2015-12-13 09:55:29

标签: javascript c# jquery asp.net gridview

我在第5列有一个6列的gridview我已经放置了一个文本框,所有数据都是通过从数据库执行存储过程填充在网格中。

我还有另一个文本框和gridview外面的确定按钮。

  
    

现在我需要使用相同的文本更新gridview中的文本框值,该文本将添加到ok按钮单击事件中的文本框外部。

  

如何在不将数据保存到数据库的情况下执行此操作?通过javascript或jquery?

1 个答案:

答案 0 :(得分:1)

首先,如果您使用的是ASP.NET 4或更高版本,则可以将控件的ClientIDMode设置为静态,以便更轻松地使用< EM> jQuery的。或者,您也可以向控件添加自定义属性或类。现在,由于gridview在浏览器中呈现为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);
      });
}

此处我认为您的gridview控件的ID为GridView1,外部的文本框为txtOutside,按钮为btnSubmit,外部的文本框为{{1} }}