【问题标题】:How to redirect to two different pages in radgrid using two command buttons inside radgrid?如何使用 radgrid 中的两个命令按钮重定向到 radgrid 中的两个不同页面?
【发布时间】:2012-04-23 08:10:02
【问题描述】:

我有一个 radgrid1,在 radgrid 项目模板中我有两个 asp.net imagebutton,即 imagebutton1 和 imagebutton2 ....

当我点击 id 为 id 的 Selected radgrid 项目时,我希望在点击 Image Button1 后重定向到 ~/book.aspx?id=1

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

注意:item的id会根据选中的radgrid行动态变化。

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

请帮帮我...!

【问题讨论】:

  • 你能提供一些代码吗? (当前的 RadGrid 或旧的 GridView)

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


【解决方案1】:

请检查下面的代码sn-p。

.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);
    }

}

【讨论】:

    猜你喜欢
    • 2013-07-29
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-09
    相关资源
    最近更新 更多