我的方式是:
foreach (GridViewRow gr in GridView1.Rows)
{
TextBox tb = (TextBox)gr.FindControl("TextboxId");
string Value = tb.Text;
}
取出每行修改的值。
foreach (GridViewRow gr in GridView1.Rows)
{
TextBox tb = (TextBox)gr.FindControl("TextboxId");
string Value = tb.Text;
}
取出每行修改的值。
解决方案 »
- IE6兼容png图片问题:
- 关于母版页的按钮事件
- 求救大师,aspx下写入网站.txt的问题
- 解决个简单问题,顺便散分,
- 【急】如何在web.config里写javascript!
- 怎么改变window states的值
- system.net.mail problem
- 页面比较大,网速比较慢时,页面及程序怎样设计才能从上到下显示?以便让用户不要等很久页面才出来,而是从上到下一块一块显示出来。
- 当UTF-8遇上“≥”、“≤”、“>”、“<”就乱码,怎么解决?
- 在客户端,对服务端变量赋值!可行吗!急!
- 写一条查询,在sysobjects表中获取所选数据的所有表名?
- GridView 中的FindControl 问题
foreach (GridViewRow gr in GridView1.Rows)
{
TextBox tb = (TextBox)gr.FindControl("TextboxId");
string Value = tb.Text;
}
取出每行修改的值。
========
那你怎么知道数据库里是哪几条记录修改了呢?
foreach (GridViewRow gr in GridView1.Rows)
{
TextBox tb = (TextBox)gr.FindControl("TextboxId");
string Value = tb.Text;
}
取出每行修改的值。
=====================
没有修改的就把原值更新回去,结果肯定没问题,但效率上可能多多少少有点损失
数据使用DataSet绑定到gridview,更新时点击更新到数据库