2012-12-27 2 views
0

У меня есть простая задача обновления строки, на щелчке обновления LinkButton, аGridview RowUpdating не работает

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" OnRowEditing="GridView1_RowEditing" 
      OnRowUpdating="GridView1_RowUpdating" DataKeyNames="ID"> 
      <Columns> 
       <asp:TemplateField HeaderText="ID"> 
        <ItemTemplate> 
         <asp:Label ID="Label3" runat="server" Text='<% #Eval("ID") %>'></asp:Label> 
        </ItemTemplate> 
       </asp:TemplateField> 
       <asp:TemplateField HeaderText="Mobile"> 
        <ItemTemplate> 
         <asp:Label ID="Label2" runat="server" Text='<% #Eval("Mobile") %>'></asp:Label> 
        </ItemTemplate> 
       </asp:TemplateField> 
       <asp:TemplateField HeaderText="LName"> 
        <EditItemTemplate> 
         <asp:TextBox ID="TextBox1" runat="server" Text='<% #Eval("LName") %>'></asp:TextBox> 
        </EditItemTemplate> 
        <ItemTemplate> 
         <asp:Label ID="Label1" runat="server" Text='<% #Eval("LName") %>'></asp:Label> 
        </ItemTemplate> 
       </asp:TemplateField> 
       <asp:TemplateField HeaderText="action"> 
        <ItemTemplate> 
         <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Edit">LinkButton</asp:LinkButton> 
        </ItemTemplate> 
        <EditItemTemplate> 
         <asp:LinkButton ID="LinkButton2" runat="server">Update</asp:LinkButton> 
        </EditItemTemplate> 
       </asp:TemplateField> 
      </Columns> 
     </asp:GridView> 

на CS странице

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) 
     { 
      TextBox t1 = GridView1.Rows[e.RowIndex].FindControl("TextBox1") as TextBox; 


      string s = t1.Text.ToString(); 
      Label3.Text = s; 
} 

Я попытался работаю над этим несколько раз но я не получаю ответа. какой возможный код мне не хватает или есть какая-либо ошибка в коде. Спасибо за любую помощь.

ответ

2

Ваш LinkButton должен иметь Имя_команды применяется к нему в EditTemplate:

<asp:LinkButton ID="LinkButton2" runat="server" CommandName="Update">Update</asp:LinkButton> 
+0

Спасибо, сэр, я отсутствовал, что part.Problem решена –

Смежные вопросы