读书人

请问个gridview 加超联接的有关问题

发布时间: 2012-03-03 15:33:04 作者: rapoo

请教个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

应该怎么实现呢?
括号后面的是连接的内容




[解决办法]

HTML code
<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.
在页面上使用脚本来设置查看的链接地址。

...

读书人网 >asp.net

热点推荐