asp.net gridview中插入连接HyperLinkField

<asp:HyperLinkField HeaderText="链接地址" Text="查看" DataNavigateUrlFields="charges,trip,leg"
       DataNavigateUrlFormatString="TripItem.aspx?charges={0}&trip={1}&leg={2}&Op_type=view" arget="_blank">
</asp:HyperLinkField>
解释:
一、HeaderText:列头标题
二、Text:单元格内显示的内容,也能够绑定数据源中的一个字段的名字。
三、DataNavigateUrlFields:一个或者多个数据源中的字段的名字。
四、DataNavigateUrlFormatString:连接地址的格式字符串。其中{n}表明DataNavigateUrlFields中绑定的字段。

由DataNavigateUrlFields和DataNavigateUrlFormatString来肯定具体的连接地址是什么。下边举几个例子。
一、DataNavigateUrlFormatString="http://www.baidu.com"  固定的地址,即点击每行的连接都打开同一个网页。
二、DataNavigateUrlFields='link" DataNavigateUrlFormatString="{0}" 连接地址存在数据源中,字段名字为“link”
三、DataNavigateUrlFields="charges,trip,leg" DataNavigateUrlFormatString="TripItem.aspx?charges={0}&trip={1}&leg={2}&Op_type=view" 查询字符串的值存在数据源中,字段名字为"charges","trip","leg"。连接地址为TripItem.aspx。

经过上边的例子应该理解DataNavigateUrlFields和DataNavigateUrlFields两个属性,DataNavigateUrlFields用于绑定数据源中一个或者多个字段,多个字段用","分开。而后用DataNavigateUrlFields组合成一个完整的连接地址,并在ataNavigateUrlFields中能够{n}引用DataNavigateUrlFields中的绑定的数据源中的字段。ide

相关文章
相关标签/搜索