2013-02-22 45 views
0

發射其事件的事件似乎是一個奇怪的問題,但我Linkbutton這是GridView不上2nd Time.
發射其事件詳情:
我有一個GridView具有linkButton在它正在發射一個事件。這個事件在第一次完美解僱,但不起作用(不張貼)當我點擊第二次的LinkBut​​ton在GridView中不是第2次

<asp:GridView ID="dg1" runat="server" OnSorting="dg1_Sorting" OnRowCreated="GridViewSortImages" 
    SkinID="grid" Width="100%" Font-Underline="false" HeaderStyle-Font-Underline="false" 
    OnRowCommand="dg1_RowCommand" AllowPaging="True" HeaderStyle-HorizontalAlign="Left" 
    OnRowDataBound="dg1_RowDataBound" ShowFooter="true"> 
      <Columns> 
       <asp:TemplateField ItemStyle-Width="15px"> 
       <ItemTemplate> 
        <asp:ImageButton ID="imgbtndel" runat="server" OnClick="imgbtndel_Click" ImageUrl="~/css/Images/delete.gif" 
          OnClientClick="return confirm('Do you want to Delete')"></asp:ImageButton> 
        </ItemTemplate> 
        <ItemStyle Width="15px" /> 
       </asp:TemplateField> 
       <asp:TemplateField HeaderText="Account Type ID" SortExpression="ID" ItemStyle-Width="60px" 
        HeaderStyle-Font-Underline="false"> 
        <ItemTemplate> 
         <asp:LinkButton ID="lnkbtnno" runat="server" ForeColor="#123B61" Text='<%#Eval("ID") %>' 
          OnClick="lnkbtnno_Click"></asp:LinkButton> 
        </ItemTemplate> 
        <HeaderStyle Font-Underline="False" /> 
        <ItemStyle Width="60px" /> 
       </asp:TemplateField> 
       <asp:TemplateField HeaderText="Description" SortExpression="Description" ItemStyle-Width="200px"> 
        <ItemTemplate> 
         <asp:Label ID="lblDesc" runat="server" Text='<%#Eval("Description") %>'></asp:Label> 
        </ItemTemplate> 
        <ItemStyle Width="200px" /> 
        <HeaderStyle HorizontalAlign="Left" /> 
       </asp:TemplateField> 
      </Columns> 
     </asp:GridView> 

C#

protected void lnkbtnno_Click(object sender, EventArgs e) 
{ 

    LinkButton lnkbtn = sender as LinkButton; 
    txtaccid.Text = lnkbtn.Text; 

    Label lblDesc = lnkbtn.FindControl("lblDesc") as Label; 
    txtdesc.Text = lblDesc.Text; 

} 
+0

您可以顯示負責gridveiw數據綁定的代碼嗎? – Andrei 2013-02-22 10:48:09

回答

0

你的LinkBut​​ton不是第二time.Because其他一些事件中得到了第二次解僱你的LinkBut​​ton而不是觸發事件。所以在事件堆棧linkbutton事件被禁用。檢查你添加的動態控件是否正在觸發。使用開發人員工具,如螢火蟲(F12)

相關問題