当前位置: 代码迷 >> ASP.NET >> GridView 的 EditItemTemplate 怎么获取到修改后的值
  详细解决方案

GridView 的 EditItemTemplate 怎么获取到修改后的值

热度:936   发布时间:2013-02-25 00:00:00.0
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)
------解决方案--------------------------------------------------------
你说的让我有点蒙,不明白你得意思