[問題] 如何使用GridView新增自訂屬性?
我使用的開發工具是visual studio 2008
利用GridView建立一個表單,連結至資料抓取資料,也可以正常顯示
現在想在每列新增一個超連結,可以開啟對應網頁
我的做法是用HyperLinkField來指定開啟網頁的位置
現在想在超連結上面新增一些自訂屬性,像是summary
<a href="page.aspx" summary="XXX">開啟</a>
請問我在GridView這邊應該要怎麼寫?
感謝大大的回應 目前己解決
因TonyQ大說的TemplateField 我比較不熟
所以嘗試用grence大的方式
怕以後還會用到 在這裡記一下
假設在GridView第3行有HpyerLink 則在建立時新增一個事件
程式碼應該類似下面這樣
protected void gridView_RowCreated
(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType = = DataControlRowType.DataRow)
{
HyperLink myHyperLink = (HyperLink)e.Row.Cells[2].Controls[0];
myHyperLink.Attributes.Add("summary", "XXX");
}
}
如果有更合適的方法,也煩請各位大大不吝指教
只是這樣的方式只能新增固定的 屬性 跟 屬性值
假設要依不同資料內容作變更的話 恐怕不適用
不過這種方式可以滿足我目前的需求了
進階的方法就先不傷腦筋 交給其它人吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.69.158.245
→
04/14 15:56, , 1F
04/14 15:56, 1F
→
04/14 22:16, , 2F
04/14 22:16, 2F
※ 編輯: Syung1983 來自: 203.69.158.245 (04/15 09:29)
→
04/15 23:51, , 3F
04/15 23:51, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):