当前位置: 移动技术网 > IT编程>开发语言>.net > GridView_RowUpdating取不到新值的解决方法

GridView_RowUpdating取不到新值的解决方法

2017年12月12日  | 移动技术网IT编程  | 我要评论

学生管理系统源代码,wwwe摔跤,专利之家

复制代码 代码如下:

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();
        }
    }

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网