打印本文 打印本文 关闭窗口 关闭窗口
在 ASP.NET 页面中使用 TreeView 控件
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3544  更新时间:2009/4/23 10:41:29  文章录入:mintao  责任编辑:mintao
           //SelectedNodeIndex = "0"; //修改前

           SelectedNodeIndex = "";    //修改后

 

2、TreeView.htc 文件

在“C:\Inetpub\wwwroot\webctrl_client\1_0\ TreeView.htc”中找到“function ondocumentready()”把以下代码注释掉

// verify selectedNodeIndex

/****************** Change By Jerry On 2005-01-25 ******************/

/*

if (getNodeFromIndex(selectedNodeIndex) == null) { if (getNodeFromIndex("0") != null) selectedNodeIndex = "0"; else selectedNodeIndex = ""; }

*/

/****************** Change By Jerry On 2005-01-25 ******************/

在“function tryToBuildTreeFromRoot()”修改以下代码

if (selectedNodeIndex.length == 0)

                {

 //prop_selectedNodeIndex = "0";  //修改前

 prop_selectedNodeIndex = ""; //修改后

}

3、使用

修改“TreeView.cs”后,重新编译一次,生成新的“Microsoft.Web.UI.WebControls.dll”。应用时只需要设置SelectedNodeIndex”为 “” 即可

              this.TreeView1.SelectedNodeIndex="";   //不选中任何节点。

 

六、            使用 XML 文档创建 TreeView

1、XML 文档的要求

a)      描述节点名称是固定的“<treenodes></treenodes>”与“<treenode></treenode>

b)      虽然 XML 文文件对字母的大小写严格区分,但绑定时会忽略

c)      “<treenode></treenode>节点中的属性,必须与 TreeView 控件中的 TreeNode 属性对应

d)      <treenode></treenode>”节点中的文本不能写在节点内,只能以 “Text”属性出现,如“<treenode>Node01</treenode>”行不通,应为“<treenode Text="Node01"></treenode>

以下是一个可用于“TreeView”控件绑定源的范例﹕

<?xml version="1.0" encoding="utf-8" ?>

<TREENODES>

     <TREENODE Text="Node01">

           <TREENODE NavigateUrl="04.htm" Text="Node04"></TREENODE>

     </TREENODE>

     <treenode NavigateUrl="05.htm" text="Node05" NodeData="05" CheckBox="true"></treenode>

     <TREENODE NavigateUrl="03.htm" Text="Node03"></TREENODE>

</TREENODES>

2、绑定的代码

                this.TreeView1.TreeNodeSrc="TreeXML.xml";

                this.TreeView1.DataBind();

 

上一页  [1] [2] [3] [4] 

打印本文 打印本文 关闭窗口 关闭窗口