程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> TreeView With Node Hover

TreeView With Node Hover

編輯:.NET實例教程
TreeVIEw With Mouse Hover

 
文/黃忠成
 
 
此範例一樣是由未出版的[ASP.Net 3.5聖經] 中抽取出來的
目的是使用TreeVIEw時,能於滑鼠移至某個Item時,顯示一段文字,
簡略的說,就是Hover的意思。
那這有何困難呢?困難之處在於TreeVIEw本身並未提供這類功能,也
就是說TreeVIEw從設計架構上就不支援這種做法。其實要達到這個效果
也不難,我們都知道,TreeVIEw最終產生的是一群TR,TD的Html碼,如果
能得到每個Node的TR、TD之Html ID,那麼我們便可以透過JavaScript來Attath hover事件至該Html Element上,最終結果便是滑鼠移到該Node上時,執行一
段JavaScript程式碼,也就是Hover!
那麼,問題就是怎麼取得這個Html ID了,以下的程式碼可以辦到,以Reflection呼叫TreeVIEw私有函式。


protected void Page_PreRenderComplete(object sender, EventArgs e)
{
        PropertyInfo pi = typeof(TreeNode).GetProperty("Index",

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved