请教个gridview 加超联接的问题,刚才提问的没有解决,郁闷
在gridview 里面这样显示
序号 编号 名称 类别 详细
1 1111 本子1 A 查看 (viewA.aspx?Fid=1&Type=A
2 1112 本子2 A 查看 (viewA.aspx?Fid=2&Type=A
3 1113 本子3 B 查看 (viewB.aspx?Fid=3&Type=B
4 1114 本子4 B 查看
5 1115 本子5 A 查看
6 1116 本子6 A 查看
如果 类别 为A 时 查看的超联接是 viewA.aspx?Fid=1&Type=A
如果 类别 为B 时 查看的超联接是 viewB.aspx?Fid=3&Type=B
应该怎么实现呢?
括号后面的是连接的内容
[解决办法]
<td width="35%"><a href="Show.aspx?new_id=<%# DataBinder.Eval(Container.DataItem,"new_id").ToString().Trim() %>" target=_blank> <%# DataBinder.Eval(Container.DataItem,"new_title") %> </a></td>
[解决办法]
方法太多了。
1.
添加一个GridView的ItemDataBound事件处理函数,在每绑定一条记录的时候,处理链接的地址。
2.
"详细" 这一列使用模板列,<a href=view<%# Eval("类别")%>.aspx?Fid=1&type=<%# Eval("类别") %>></a>
3.
在页面上使用脚本来设置查看的链接地址。
...