读书人

GridView 的 EditItemTemplate 怎么

发布时间: 2012-08-02 11:35:26 作者: rapoo

GridView 的 EditItemTemplate 怎样获取到修改后的值
前台:
<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)
[解决办法]
你说的让我有点蒙,不明白你得意思

读书人网 >asp.net

热点推荐