GridView_RowUpdating取不到新值的解决方法
程序员文章站
2024-03-01 10:37:40
复制代码 代码如下:protected void gridview1_rowupdating(object sender, gridviewupdateeventargs...
复制代码 代码如下:
protected void gridview1_rowupdating(object sender, gridviewupdateeventargs e)
{
sqlcon = new sqlconnection(strcon);
sqlcon.open();
string bianhao = convert.tostring(this.gridview1.datakeys[e.rowindex].value);
string beizhu = ((textbox)(gridview1.rows[e.rowindex].cells[6].controls[0])).text.tostring();
string sqlstr = "sql語句'";
sqlcom = new sqlcommand(sqlstr, sqlcon);
sqlcom.executenonquery();
sqlcon.close();
gridview1.editindex = -1;
bind();
}
取列的值為原來的,并不是更新后的,原因是因為page_load中加載了數據,每次更新后會自動刷新,所以需在page_load中判斷一下是否页面回传,再加載,如下
复制代码 代码如下:
protected void page_load(object sender, eventargs e)
{
if (!page.ispostback)
{
bind();
}
}
推荐阅读
-
GridView_RowUpdating取不到新值的解决方法
-
asp.net下Request.QueryString取不到值的解决方法
-
struts2 中, iterator 标签 取不到action中变量的值
-
php100中取不到select下拉框中name的值_html/css_WEB-ITnose
-
html页面取不到php的值解决方法
-
懂cakephp的帮忙看一下这段cakephp的代码,为什么AuthComponent:user('id')取不到值,该怎么解决
-
html页面取不到php的值解决方法
-
为什么取不到SESSION变量的值?该如何解决
-
firefox下frameset取不到值的解决方法_javascript技巧
-
解决vue attr取不到属性值的问题