2012-04-23 62 views
0

我有一個radgrid1和裏面的radgrid項目模板我有兩個asp.net imagebutton即imagebutton1和imagebutton2 ....如何使用radgrid中的兩個命令按鈕將兩個不同的頁面重定向到radgrid中?

我想要當我點擊選定的radgrid項目的ID是ID然後點擊圖像Button1我重定向到〜/ book.aspx ID = 1

,如果我點擊imagebutton2然後我重定向到〜/ details.aspx ID = 1

注:?項目的ID將動態根據被改變到選定的radgrid行。

我已經使用簡單的Gridview做了它,但是m無法使用radgrid執行此操作。

幫幫我,請大家......!

+0

你如何與GridView控件做? – 2012-04-23 08:39:00

+0

你能提供一些代碼嗎? (當前的RadGrid或舊的GridView) – SimSimY 2012-04-23 13:26:15

回答

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

}

相關問題