ASPNET 进阶TreeView控件学习.docx
《ASPNET 进阶TreeView控件学习.docx》由会员分享,可在线阅读,更多相关《ASPNET 进阶TreeView控件学习.docx(16页珍藏版)》请在冰豆网上搜索。
ASPNET进阶TreeView控件学习
【ASP.NET进阶】TreeView控件学习
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.Security;
usingSystem.Data;
usingYc_TestS.BaseClass;
namespaceYc_TestS
{
publicpartialclassTreeViewTest:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
/**
*TreeNodeBinding类在TreeView控件中定义数据项与该数据项绑定到的节点之间的关系。
*该类的DataMember属性指定在节点显示的数据源对应XML的节点。
*ValueField属性对应TreeNode对象的Value属性。
*TreeNodeBinding类的Text属性指定向用户显示的文本,如果该属性没有指定,则默认与ValueField属性相同。
**/
this.treeT.ShowLines=false;//显示连接子节点和父节点之间的线条
TreeNodeBindingArea=newTreeNodeBinding();
Area.DataMember="Area";//指定绑定的成员
Area.ValueField="cAreaName";//取值的字段
this.treeT.DataBindings.Add(Area);
TreeNodeBindingProvince=newTreeNodeBinding();
Province.DataMember="Province";//添加与"省份"绑定
Province.ValueField="cAreaName";
this.treeT.DataBindings.Add(Province);
TreeNodeBindingCity=newTreeNodeBinding();
City.DataMember="City";//添加与"城市"绑定
City.ValueField="cAreaName";
this.treeT.DataBindings.Add(City);
}
}
}
4.后台数据库数据填充方式
a.数据库数据
b.前台页面
<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="TreeViewTest.aspx.cs"Inherits="Yc_TestS.TreeViewTest"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"":
//.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//.w3.org/1999/xhtml">
TreeView
functionshow(msg){
alert(msg);
}
TreeViewID="treeT"runat="server">
TreeView>