0

私はradgrid1を持っており、radgridアイテムテンプレートの中には2つのasp.net imagebutton、つまりimagebutton1とimagebutton2があります...。

idがidであるSelectedradgridItemをクリックした後、Image Button1をクリックした後、〜/ book.aspx?id=1にリダイレクトします。

imagebutton2をクリックすると、〜/ details.aspx?id=1にリダイレクトされます

注:アイテムのIDは、選択したradgrid行に応じて動的に変更されます。

私はすでに単純なGridviewを使用してそれを実行しましたが、radgridを使用してこのアクションを実行することはできません。

みんな助けてください...!

4

1 に答える 1

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

}

于 2012-04-24T12:26:22.317 に答える