| //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] |