[問題] 如何使用GridView新增自訂屬性?

看板Web_Design作者 (小永)時間16年前 (2009/04/14 13:57), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
我使用的開發工具是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
用TemplateField是一定可以啦...hyperlinkfield我不熟
04/14 15:56, 1F

04/14 22:16, , 2F
obj.Attribute.Add("summary","XXX")
04/14 22:16, 2F
※ 編輯: Syung1983 來自: 203.69.158.245 (04/15 09:29)

04/15 23:51, , 3F
動態設定字串就可以了吧..還沒看過函數規定要丟常數@@
04/15 23:51, 3F
文章代碼(AID): #19v2NOsj (Web_Design)
文章代碼(AID): #19v2NOsj (Web_Design)