前台:
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox ID= "TextBox2 " runat= "server " Text= ' <%# Bind( "URL ") %> '> </asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID= "Label2 " runat= "server " Text= ' <%# Bind( "URL ") %> '> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
后台:
RowUpdating事件
int id = Convert.ToInt32(menuGridView.DataKeys[e.RowIndex].Values[0].ToString());
string URL = ((TextBox)menuGridView.Rows[e.RowIndex].FindControl( "TextBox2 ")).Text;
int re = menu.UpdateMenu(URL,id);
URL得到的是原来的值,怎样得到修改后的值?
------解决方案--------------------------------------------------------
检查一下 if (!IsPostBack)
------解决方案--------------------------------------------------------
你说的让我有点蒙,不明白你得意思