模板列的问题
我在datagrid中使用了模板列,但是在update事件中,我从datagrid的编辑行中,取数据的时候,总是取道数据库中原有的数据,我修改后的数据总是取不到,不知道为什么?请各位老大指点
我的原代码为
try {
//Common.Util.alertmesg_back(e.Item.Cells[3].Text.ToString());
string hy_name,hjwd,ssfw,haiyu_id;
hy_name=((TextBox)e.Item.FindControl("EditName")).Text.ToString();
hjwd=((TextBox)e.Item.FindControl("EditHjwd")).Text.ToString();
ssfw=((TextBox)e.Item.FindControl("EditSsfw")).Text.ToString();
haiyu_id=((TextBox)e.Item.FindControl("EditHaiyu_id")).Text.ToString();
string cn=Common.DB.con();
SqlConnection SqlCon=new SqlConnection(cn);
string strDel="update pub_haiyu set hy_name='"+hy_name+"',hjwd='"+hjwd+"',ssfw='"+ssfw+"'where haiyu_id='"+haiyu_id+"'";
SqlCommand myComm=new SqlCommand (strDel,SqlCon);
SqlCon.Open();
myComm.ExecuteNonQuery ();
SqlCon.Close();
BindGrid();
问题点数:20、回复次数:1Top
1 楼buaawjh(猪猪爱咬咬)回复于 2002-05-27 00:02:42 得分 20
老兄,这个问题我遇到过,原因是:
点击更新的时候重新运行page_load,这时datagrid要重新绑定,就会出现你的问题,所以你要确定好你是交付页还是定向页,看看你自己page_load()里的ispostback中间的代码Top




