我有一个radgrid1和内部radgrid项目模板我有两个asp.net图像按钮,即imagebutton1和imagebutton2 ....
我希望当我点击ID为id的选定radgrid项目然后点击Image Button1后我重定向到〜/ book.aspx?id = 1
如果我点击imagebutton2然后我重定向到〜/ details.aspx?id = 1
注意:项目的ID将根据所选的radgrid行动态更改。
我已经使用简单的Gridview完成了它,但我无法使用radgrid执行此操作。
请大家帮帮我......
答案 0 :(得分:0)
请查看下面的代码段。
的.aspx
<MasterTableView DataKeyNames="Id"
>
<Columns>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" runat="server" CommandName="BookPage"/>
<asp:ImageButton ID="ImageButton2" runat="server" CommandName="DetailPage"/>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
.asp.cs
protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
GridDataItem item = e.Item as GridDataItem;
string strId = item.GetDataKeyValue("Id").ToString();
if (e.CommandName == "BookPage")
{
Response.Redirect("~/book.aspx?id=" + strId);
}
else if (e.CommandName == "DetailPage")
{
Response.Redirect("~/details.aspx?id=" + strId);
}
}