GridView中加入超级链接主要有以下几种方式:
一,使用控件本身的相关设置
1.绑定数据,可以用datasource数据控件也可以自己手动绑定,这一步就不用写了,相信大家都可以做到。
2.在2.0以及更高版本的GridView控件中,单击控件右上角的智能提示小三角,单击“编辑列”,在可用字段中双击“HyperLinkField”,设置"HeaderText","DataNavigateUrlFields","DataNavigateUrlFormatString","DataTextField(超级链接文本属性显示的字段值)"等属性,即可完成一般的功能要求。
相关设置如下(假设绑定northwind数据库中的order details表):
HeaderText="价格" DataNavigateUrlFields="ProductID"
DataNavigateUrlFormatString="~\details.aspx?ProductID={0}"
Target="_blank" />
3.在details.aspx中接收传过来的值:
Text="Label">
%>
4.这样基本上就实现添加了GridView
中的一列,用于显示产品价格,单击某个价格,进入details.aspx,通过传过来的字段值显示相关详细信息。
二.使用GridView中的模板
1.绑定数据,同上。
2.在GridView控件中,单击控件右上角的智能提示小三角,单击“编辑列”,在可用字段中双击“TemplateField",确定退出并重新点击右上角的小三角,选择“编辑模板”,拖入一个HyperLink控件并点击“结束编辑模板”。设置相关属性如下(假设绑定northwind数据库中的order
details表):
HeaderText="价格">
NavigateUrl=
eval_r("ProductID") %> Text=
eval_r("UnitPrice")
%>>
3.在details2.aspx中接收传过来的值:
Text="Label">
%>
4.这样基本上就实现添加了GridView
中的一列,用于显示产品价格,单击某个价格,进入details.aspx,通过传过来的productid字段值显示相关详细信息。