开发环境;:
1.VS 2005,
2.WinXP SP2
3.IE 6.我在开发Asp.Net时,,使用了Microsoft自带的TreeView,,
遇到了一些奇怪的问题;:
运行过程中,,总是随机报错:
错误信息:"Microsoft JScript runtime error: 'ctl00_cph_Content_LinksTreeView_Data' is undefined".VS光标就停留在
onmouseover="TreeView_HoverNode(ctl00_cph_Content_LinksTreeView_Data, this)"行上网络上有一些帖子,,都没有应答..
曾经有人告诉我去修改Javascript代码,很明显这个是错误的..因为这些TreeVIewJavascript代码是Asp..Net自动生成的.

解决方案 »

  1.   

    <code>
       <div id="divTreeView" style="display:none;"><asp:TreeView
    ID="TreeView1" ...
             </asp:TreeView>
       </div>
    </code>
    然后,在显示控件的页面加入:<code>
       <head>
          <script language="javascript">
          function showTree() {var elTree = document.getElementById('divTreeView');
                elTree.style.display = 'block';
          }
          </script>
       </head>
          <body  onload="showTree();" >
          ......
    至此问题搞定,再不会出现随机报错的的提示了,唯一不足的是加载有些延迟,不会不明显,可以忍受.