網(wǎng)站制作GridView添加超鏈接的方法

2023-05-23    分類(lèi): 網(wǎng)站建設(shè)

上回寫(xiě)的是網(wǎng)站制作C#基礎(chǔ)值數(shù)值轉(zhuǎn)換 這次也不再?gòu)U話(huà)了~我們?cè)俅螌W(xué)習(xí)asp.net的GridView 添加超鏈接的方法!

GridView 看似很死板,其實(shí)它的的功能很強(qiáng)大,只要我們耐心研究,都能滿(mǎn)足我們的需求的。今天要說(shuō)的是為其列添加超鏈接。   一種是使用 HyperLinkField
這很簡(jiǎn)單,通過(guò)可視化設(shè)計(jì),只要設(shè)計(jì)好超鏈接模板,就可以了,當(dāng)然,其擴(kuò)展性也不強(qiáng)。
將要使用的字段寫(xiě)在 DataNavigateUrlFields 中,多個(gè)字段用逗號(hào)隔開(kāi)。
將超鏈接模板寫(xiě)在 DataNavigateUrlFormatString 中,模板中要引用 DataNavigateUrlFields 的字段值時(shí),就用 {0}、{1}、{2}……分別表示第 1、2、3……個(gè)字段。
DataNavigateUrlFormatString="?vid={0}&cid={1}" Text="鏈接" />
超鏈接文字也是類(lèi)似。
另外一種是在模板中使用
模板中使用也非常簡(jiǎn)單,只是要注意使用 HyperLink 這個(gè)服務(wù)器端控件不一定功能強(qiáng)大。
實(shí)際上,上面的代碼有問(wèn)題,Eval("realName") 由于直接放在屬性中,可以解析出來(lái),而 Eval("uid") 和一些文字混雜起放在屬性中,Eval("uid") 就解析不出來(lái),會(huì)直接按原樣輸出到客戶(hù)端。   解決方法很簡(jiǎn)單,就是不用服務(wù)器端控件,直接用 HTML 的 a 標(biāo)簽。

新聞名稱(chēng):網(wǎng)站制作GridView添加超鏈接的方法
文章出自:http://muchs.cn/news/260592.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、靜態(tài)網(wǎng)站、App設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)