为什么无法获取gridview编辑状态下的新值

村部 2009-02-21 01:26:01
GridView如下:
<asp:GridView ID="GridView1" runat="server" BackColor="#DEBA84" BorderColor="#DEBA84"
BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating">
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<Columns>
<asp:BoundField DataField="name" />
<asp:CommandField ShowEditButton="True" />
</Columns>
<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
</asp:GridView>
后台代码:
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
String d = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.Trim().ToString();
。。。。。

}

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
Bind();//Bind()绑定了一个xml文件
}


运行之后数据显示都正常,点了编辑之后,相应的框变成了textbox,我更改了textbox中的值,但是上面GridView1_RowUpdating方法中的d获取到的还是原来绑定的值,不知道如何解决!!
望达人指教 万分感谢
...全文
256 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
baotouhulina 2009-09-29
  • 打赏
  • 举报
回复
我现在出现的也是这个问题?请赐教?
村部 2009-02-22
  • 打赏
  • 举报
回复
自己解决了。真是汗,是页面重载的问题。。。。。
村部 2009-02-21
  • 打赏
  • 举报
回复
村部 2009-02-21
  • 打赏
  • 举报
回复
望达人指教 万分感谢
EveryCase 2009-02-21
  • 打赏
  • 举报
回复
顶~~~~~~~~~~~~~~~

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧