主题:如何在DataGrid中的超链接列的URL中加参数?
prettyboy0
[专家分:210] 发布于 2006-07-18 15:52:00
我的DataGrid中显示了订单列表。我设置第一列为一个超链接列,点击后可进入相应订单的详细页面,进行修改。问题是,在进入订单修改页面时,需要传入一个ID号,来在修改页面中显示当前的订单信息。(如:http://.../goodsmodify.aspx?gid=id).
DataGrid简图如下:
修改 编号 产品名 、、、、
详单 1 辊
详单 2 是
、、、、、、、、
应该如何设置链接列的URL属性,来实现此目的?
回复列表 (共2个回复)
沙发
xj01132 [专家分:150] 发布于 2006-10-01 00:24:00
期待中.......................
板凳
aloneboy [专家分:0] 发布于 2006-10-03 13:25:00
可以这样啊!
<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>
我来回复