会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
邀月工作室
年轻的时候,多走走,走不动的时候,静下来写回忆录。
3w@live.cn
博客园
首页
联系
订阅
管理
动态指定DataGrid中多个参数的超链接列(downmoon)
动态指定DataGrid中多个参数的超链接列(downmoon)
.net 自带的DataGrid 超链接列只能指定一个动态参数, 可以通过以下方式来改进:
第一种:后台再绑定:
private
void
mygrid_ItemDataBound(
object
sender, DataGridItemEventArgs e)
...
{
if
(e.Item.ItemType
==
ListItemType.Item
||
e.Item.ItemType
==
ListItemType.AlternatingItem)
...
{
HyperLink link
=
(HyperLink)e.Item.Cells[
0
].Controls[
0
];
string
url
=
link.NavigateUrl;
url
+=
"
?id=
"
+
e.Item.Cells[
1
].Text
+
"
&id2=
"
+
e.Item.Cells[
2
].Text;
link.NavigateUrl
=
url;
}
}
第二种:前台增加模板列:
<
asp:TemplateColumn HeaderText
=
"
test
"
>
<
ItemTemplate
>
<
asp:HyperLink runat
=
"
server
"
Text
=
'
<%# DataBinder.Eval(Container, "DataItem.productID") %>
'
NavigateUrl
=
'
<%# DataBinder.Eval(Container, "DataItem.productName", "detailspage.aspx?id={0}&id2="+DataBinder.Eval(Container, "DataItem.productID")) %>
'
>
</
asp:HyperLink
>
</
ItemTemplate
>
邀月注:本文版权由邀月和博客园共同所有,转载请注明出处。
助人等于自助!
3w@live.cn
posted @
2007-12-28 09:13
邀月
阅读(
804
) 评论(
0
)
收藏
举报
刷新页面
返回顶部
公告