当前位置: 代码迷 >> ASP.NET >> 一个关于GridView中RowUpDating的小疑点
  详细解决方案

一个关于GridView中RowUpDating的小疑点

热度:1289   发布时间:2013-02-25 00:00:00.0
一个关于GridView中RowUpDating的小问题
开门见山,一下是我的代码

protected   void   GridView2_RowUpdating(object   sender,   GridViewUpdateEventArgs   e)
        {      
     
                string   sqlstrUD   =   "update   xsxx   set   xm= ";
                sqlstrUD   += " ' "   +   ((TextBox)GridView2.Rows[e.RowIndex].Cells[2].Controls[0]).Text   +   " '   where   xh=   ";
                sqlstrUD   +=   "+   ((TextBox)GridView2.Rows[e.RowIndex].Cells[1].Controls[0]).Text+ ";
                                bool   test=     da.ExceSQL(sqlstrUD);   //   调用类da中的方法ExceSQL执行语句
              if(test==true)
              {
                Response.Write( "ok! ");
             
              }    
              else
              {
              Response.Write( "You   are   wrong! ");
              }

其中xsxx是要更新的数据库表,浏览器中浏览时“((TextBox)GridView2.Rows[e.RowIndex].Cells[0].Controls[0]).Text”
中的数据是   012006002365
追踪时要更新的内容(即((TextBox)GridView2.Rows[e.RowIndex].Cells[1].Controls[0]).Text)还是编辑前的,等于没修改!
哪位网友能抽空帮忙解决一下呀
谢谢啦


------解决方案--------------------------------------------------------
绑定 GridView 的代码放在

if(!IsPostBack) {
// 这里 ....
}