繁体   English   中英

如何在asp.net中更新GridView文本框值

[英]how to update gridview textbox value in asp.net

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

我也有另一个文本框和GridView之外的确定按钮。

现在,我需要使用相同的文本来更新gridview中的文本框值,该文本将添加到“确定”按钮单击事件内的文本框中。

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

首先,如果您使用的是ASP.NET 4或更高版本,则可以将控件的ClientIDMode设置为“ 静态”,以便在jQuery中更轻松地使用控件。 或者,您也可以向控件添加自定义属性或类。 现在,由于gridview在浏览器中呈现为html表,因此您可以在表中找到第二行(因为第一行是header row ),并像这样更新值:

$(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 ,外部的文本框是txtOutside

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM