Кнопка изображения Onclick не работает Asp.net Grid View - PullRequest
0 голосов
/ 04 октября 2019

В asp.net gridview я использую изображение клика, но оно не работает?

<asp:GridView ID="GVPending" DataKeyNames="Userid" runat="server" AutoGenerateColumns="False">
  <Columns>
        <asp:TemplateField HeaderText="#">
             <ItemTemplate>
                            <%# Container.DataItemIndex + 1 %>
                        </ItemTemplate>
            </asp:TemplateField>

        <asp:BoundField DataField="Name" HeaderText="Name"></asp:BoundField>
        <asp:BoundField DataField="Branch" HeaderText="Branch"></asp:BoundField>
        <asp:BoundField DataField="Address" HeaderText="Address"></asp:BoundField>
        <asp:BoundField DataField="EmailAddress" HeaderText="Email"></asp:BoundField>
        <asp:BoundField DataField="Phonenumber" HeaderText="Phone Number"></asp:BoundField>
     <asp:TemplateField>
             <ItemTemplate>
        <asp:ImageButton ID="btnEdit" runat="server" CommandName="Approve"  ImageUrl="~/approve.jpg" OnClick="btnEdit_Click"  ToolTip="Approve" style="
    width: 30px;
"/>
        <asp:ImageButton ID="btnDelete" runat="server" CommandName="Decline" ImageUrl="~/delete.jpg" OnClick="btnDelete_Click" ToolTip="Decline" style="
    width: 30px;
" />
    </ItemTemplate>
         </asp:TemplateField>
     </Columns>
</asp:GridView>

код:

protected void btnEdit_Click(object sender, ImageClickEventArgs e)
        {
            ImageButton lbtn = (ImageButton)sender;
            GridViewRow row = (GridViewRow)lbtn.NamingContainer;
            if (row != null)
            {
                string userid = Convert.ToString(GVPending.DataKeys[row.RowIndex].Value);
            }
        }

В этом onclick не стрельба. Пожалуйста, пройдитедизайн и код, который я представил. Если кто-нибудь поможет, это будет здорово для меня

...