使用CSharp,我没有进入按钮点击的(GridView1_RowDeleting)功能..我不知道问题是什么,但浪费了很多时间。
Default.aspx的
asp:GridView ID="GridView1" runat="server" OnRowDeleting="GridView1_RowDeleting"
AllowPaging="True">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="img1" runat="server" CommandName="GridView1_RowDeleting" ImageUrl="~/Images/cross.png" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Default.aspx.cs
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
}
答案 0 :(得分:1)
使用OnItemCommand
:
protected void Test(object sender,DataGridEventArgs e)
{
if(e.CommandName == "GridView1_RowDeleting")
{
// do something
}
}
<asp:GridView ID="GridView1" runat="server" OnItemCommand="Test" AllowPaging="True">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="img1"
runat="server"
CommandName="GridView1_RowDeleting"
ImageUrl="~/Images/cross.png" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
答案 1 :(得分:0)
您必须使用ImageButton的OnCommand属性:
答案 2 :(得分:0)
请使用以下内容更新您的代码。
撰写OnCommand="GridView1_RowDeleting"
我希望它能奏效。
protected void GridView1_RowDeleting(object sender, CommandEventArgs e)
{
// Do something
}