回 帖 发 新 帖 刷新版面

主题:如何在DataGrid中的超链接列的URL中加参数?

我的DataGrid中显示了订单列表。我设置第一列为一个超链接列,点击后可进入相应订单的详细页面,进行修改。问题是,在进入订单修改页面时,需要传入一个ID号,来在修改页面中显示当前的订单信息。(如:http://.../goodsmodify.aspx?gid=id).
DataGrid简图如下:
修改  编号 产品名 、、、、
详单   1  辊
详单   2  是
、、、、、、、、

应该如何设置链接列的URL属性,来实现此目的?

回复列表 (共2个回复)

沙发

期待中.......................

板凳

可以这样啊!
 <columns>
<asp:TemplateColumn headertext="修改">
  <itemtemplate>
         <asp:HyperLink 
                                NavigateUrl=<%# "http://.../goodsmodify.aspx?gid="+DataBinder.Eval(Container.DataItem,"id)%>
        Text="详单"                             Target="_blank"                    runat="server" 
                            />          
                    </itemtemplate>
                  </asp:TemplateColumn>
                  <asp:TemplateColumn headertext="编号">
                    <itemtemplate>=<%# DataBinder.Eval(Container.DataItem, "bianhao").ToString()%>
  </itemtemplate>
                  </asp:TemplateColumn>

   ..............
                  </columns>

我来回复

您尚未登录,请登录后再回复。点此登录或注册