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获取到的还是原来绑定的值,不知道如何解决!! 
望达人指教 万分感谢