2012-04-23 35 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); 
    } 

}

相关问题