Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中的infragistics webdatagrid中触发图像按钮单击事件?_C#_Asp.net_Infragistics - Fatal编程技术网

如何在C#中的infragistics webdatagrid中触发图像按钮单击事件?

如何在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

我使用的是Infragistics(12.2版)WebDataGrid,其中有带图像按钮的TemplateFieldColumn

我想捕获此图像按钮的单击事件。如何做到这一点

我有以下代码示例-

<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)
{

}
但是,如果采用这种方法,则需要遍历所有行以查找给定行上的控件