在C#.net中如何修改gridview的数据

先在设计页面上面添加了一个gridview控件,在datakeys属性中设置了CustomerID,CompanyName,ContactName,Address几个项,... 先在设计页面上面添加了一个gridview控件,在datakeys属性中设置了
CustomerID,CompanyName,ContactName,Address几个项,数据的绑定中也是这几个项,在RowUpdating事件中添加如下代码
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string CustomersID = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text.ToString();
string CompanyName = ((TextBox)this.GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text.ToString();
string ContactName=((TextBox)this.GridView1.Rows[e.RowIndex].Cells[2].Controls[0]).Text.ToString();
string Address=((TextBox)this.GridView1.Rows[e.RowIndex].Cells[3].Controls[0]).Text.ToString();
Response.Write(CompanyName);//在页面上面写出当前修改的值(测试一下)
}
但是每次一点击更新还是没有改变,还是写出那原有的的值,那gridview控件里面的也变回来了,这是错在哪儿呀
展开
 我来答
百度网友41b31623
2009-08-19 · TA获得超过216个赞
知道小有建树答主
回答量:349
采纳率:0%
帮助的人:168万
展开全部
在加载事件里加个if(!IsPostBack)
百度网友32c6f24eeab
2009-08-18 · TA获得超过458个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:0
展开全部
你的代码放在if(!IsPostBack)里了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悉仲zk
2009-08-18 · 超过26用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:70万
展开全部
一个事件先后的问题.protected void GridView1_RowUpdating实际上应该是先触发完这个事件,然后才更新的GRIDVIEW.取到的值应该是修改前的值,结束后GRIDVIEW中数据才会改变.不过没具体试过.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式