【发布时间】:2012-03-17 01:07:40
【问题描述】:
<telerik:RadGrid ID="RGStyleGuideRestrictions" runat="server" DataSourceID="SqlDataSource1"
OnItemCommand="RGStyleGuideRestrictions_ItemCommand"
<MasterTableView DataSourceID="SqlDataSource1" DataKeyNames="TerritoryReportGroup">
<Columns>
<telerik:GridTemplateColumn UniqueName="TemplateColumn">
<ItemTemplate>
<asp:ImageButton ID="imgBtn1" runat = "server"/>
<asp:ImageButton ID="imgBtn2" runat = "server"/>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
在代码隐藏中:-
protected void RGStyleGuideRestrictions_ItemCommand(object source, GridCommandEventArgs e)
{
ImageButton imgBtn1 = e.item.FindControl("imgBtn1") as ImageButton;
ImageButton imgBtn2 = e.item.FindControl("imgBtn2") as ImageButton;
}
问题:- 现在,单击任何 ImageButton 都会触发 ItemCommand 事件。我想在代码隐藏中找出或获取那个 ImageButton(1 或 2)的 ID,它触发了 ItemCommand。
请建议为此做些什么。我不太清楚。
【问题讨论】:
-
我不熟悉 Telerik 控件,但我很确定您要做的是为每个按钮指定
ItemCommand属性,然后GridCommandEvent将具有相应的属性,告诉你点击了哪个命令。
标签: c# asp.net telerik radgrid itemcommand