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

相關文章
相關標籤/搜索