如何在C#中的infragistics webdatagrid中触发图像按钮单击事件?
我使用的是Infragistics(12.2版)WebDataGrid,其中有带图像按钮的TemplateFieldColumn 我想捕获此图像按钮的单击事件。如何做到这一点 我有以下代码示例-如何在C#中的infragistics webdatagrid中触发图像按钮单击事件?,c#,asp.net,infragistics,C#,Asp.net,Infragistics,我使用的是Infragistics(12.2版)WebDataGrid,其中有带图像按钮的TemplateFieldColumn 我想捕获此图像按钮的单击事件。如何做到这一点 我有以下代码示例- <asp:Panel runat=”server”> <ig:WebDataGrid ID=”sampleWebGrid” runat=”server” AutoGenerateColumns=”False” Width=”100%”> <Colum
<asp:Panel runat=”server”>
<ig:WebDataGrid ID=”sampleWebGrid” runat=”server” AutoGenerateColumns=”False” Width=”100%”>
<Columns>
<ig:TemplateDataField Key=”keyBtnApply” Header-Text=”update”>
<ItemTemplate>
<asp:ImageButton ID=”btnUpdate” runat=”server” CommandName=”U” Width=”30px” Height=”30px” CommandArgument=”args” ImageUrl=”~/Images/Blue-Button-Icon.png”>
</ItemTemplate>
< /ig:TemplateDataField>
</Columns>
</ig:WebDataGrid>
</asp:Panel>
您可以从标记中附加到事件,如:
asp:ImageButton ID=“btnUpdate”runat=“server”OnClick=“imageBtn\u单击”
或者在页面加载事件中定义它,如:
ImageButton imageBtn = (ImageButton)sampleWebGrid.Rows[0].Items[0].FindControl("btnUpdate");
imageBtn.Click += imageBtn_Click;
void imageBtn_Click(object sender, ImageClickEventArgs e)
{
}
但是,如果采用这种方法,则需要遍历所有行以查找给定行上的控件