首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问个gridview 加超联接的有关问题,刚才提问的没有解决,郁闷

2012-03-03 
请教个gridview 加超联接的问题,刚才提问的没有解决,郁闷在gridview 里面这样显示序号编号名称类别详细111

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

...

热点排行