如何使用radgrid内的两个命令按钮重定向到radgrid中的两个不同页面?

时间:2012-04-23 08:10:02

标签: asp.net vb.net visual-studio-2008 telerik radgrid

我有一个radgrid1和内部radgrid项目模板我有两个asp.net图像按钮,即imagebutton1和imagebutton2 ....

我希望当我点击ID为id的选定radgrid项目然后点击Image Button1后我重定向到〜/ book.aspx?id = 1

如果我点击imagebutton2然后我重定向到〜/ details.aspx?id = 1

注意:项目的ID将根据所选的radgrid行动态更改。

我已经使用简单的Gridview完成了它,但我无法使用radgrid执行此操作。

请大家帮帮我......

1 个答案:

答案 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);
    }

}