ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )


TreeView 控件关键属性

ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )CheckedNodes                 声明被选择的单个或者多个节点
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )ExpandDepth                   声明TreeView控件展开的深度
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )Nodes                               TreeNodeCollection 类型的节点集合
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )SelectedNode                  当前被选择的节点
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )ShowCheckBoxes           声明是否显示复选框
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )ShowExpandCollapse    声明展示/折叠状态
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )ShowLines                      声明节点间是否以线连接
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )LevelStyles                     指定每个层次的节点的样式
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )NodeStyle                       指定节点的默认样式
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )RootNodeStyle              指定根节点的样式
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )LeafNodeStyle               指定子节点的样式
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )SelectedNodeStyle        指定选定节点的样式
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )HoverNodeStyle            指定当鼠标移在节点上方时的样式
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )ImageUrl properties       指定表示展开/折叠的图片的URL路径
TreeNode关键属性
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )Checked                             标明节点上的复选框的选择状态
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )ImageUrl                             标明节点上所用图片的URL路径
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )NavigateUrl                       当单击节点时所要导航到的URL路径
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )SelectAction                     无导航节点被单击时所要执行的动作
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )Selected                             标明当前节点是否被选择的节点
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )ShowCheckBox                 标明当前节点是否显示复选框
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )Text                                    节点上的文字
TreeView 事件
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )CheckChanged               当复选框被选择或者清除选择时的所触发的事件
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )SelectedNodeChanged  当选择的节点发生改变时所触发的事件
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )TreeNodeCollapsed       当分支被折叠时所触发的事件
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )TreeNodeExpanded       当分支被展开时所触发的事件
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )TreeNodeDataBound    当节点被绑定到数据源时所触发的事件
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )TreeNodePopulate*       Fired when a PopulateOnDemand node needs content
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )* Only fired on server if EnableClientScript="false"
使用 SelectedNodeChanged事件
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )<asp:TreeView ID="Tree" OnSelectedNodeChanged="OnUpdate" RunAt="server">
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
<Nodes>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
</Nodes>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
</asp:TreeView>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  .
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  .
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  .
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
<script language="C#" runat="server">
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
void OnUpdate (Object sender, EventArgs e)
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
{
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    
// Get the text of the selected node
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
    string text = Tree.SelectedNode.Text;
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )      ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )}

ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
</script>
按需装载节点
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )<asp:TreeView OnTreeNodePopulate="OnPopulate" EnableClientScript="false"
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  RunAt
="server">
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
<Nodes>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    
<asp:TreeNode Text="Populate this node on demand"
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )      PopulateOnDemand
="true" RunAt="server" />
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
</Nodes>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
</asp:TreeView>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  .
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  .
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  .
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
<script language="C#" runat="server">
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
void OnPopulate (Object sender, TreeNodeEventArgs e)
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
{
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    
// Called first time the populate-on-demand node is expanded
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
    TreeNode node = new TreeNode ("This node added dynamically");
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    e.Node.ChildNodes.Add (node);
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )}

ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
</script>
Menu 控件关键属性
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )Items                                          MenuItemCollection 类型的菜单项的集合
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )ItemWrap                                  Specifies whether menu item should wrap
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )Orientation                                标明菜单是纵向排列还是横向排列
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )SelectedItem                             标明当前选择的菜单项
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )StaticStyle properties              标明静态菜单的样式
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )DynamicStyle properties        标明动态菜单的样式
MenuItem 控件关键属性
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )ImageUrl                                    菜单项上所显示图片的URL路径
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )NavigateUrl                              当菜单项单击时所要导航的目标路径
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )Selected                                    标明当前菜单项是否已经被选中
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )Text                                           菜单项上的文字 (显示给最终用户)
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )ToolTip                                    当光标暂停或者移过菜单项时所显示的提示文本
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )Value                                         菜单项的实际值
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
Menu事件
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )MenuItemClick  当菜单项被单击时所触发的事件
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )MenuItemDataBound 当菜单项被绑定到数据源时所触发的事件
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
使用 MenuItemClick事件
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )<asp:Menu ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu ) OnMenuItemClick="OnClick" RunAt="server">
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
<Items>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
</Items>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
</asp:Menu>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  .
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  .
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  .
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
<script language="C#" runat="server">
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
void OnClick (Object sender, MenuEventArgs e)
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
{
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    
// Get the text of the selected menu item
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
    string text = e.Item.Text;
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )      ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )}

ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
</script>
TreeView控件和 Site Maps 关系
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )<asp:SiteMapDataSource ID="SiteMap" RunAt="server" />
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
<asp:TreeView DataSourceID="SiteMap" RunAt="server" />
Menus控件和 Site Maps 关系
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )<asp:SiteMapDataSource ID="SiteMap" RunAt="server" />
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
<asp:Menu DataSourceID="SiteMap" RunAt="server" />
在配置文件中修改文件名
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )<configuration>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
<system.web>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    
<siteMap>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )      
<providers>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )        
<remove name="AspNetXmlSiteMapProvider" />
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )        
<add name="AspNetXmlSiteMapProvider"
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )          type
="System.Web.XmlSiteMapProvider, System.Web, ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )"
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )          siteMapFile
="Acme.sitemap" />
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )      
</providers>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    
</siteMap>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
</system.web>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
</configuration>
<siteMapNode> 属性
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )description      节点的描述信息
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )roles                 指定当前项对哪些角色是可见的*
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )title                   当前项的标题
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )url                    当前项导航的目标路径
Security Trimming
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )<siteMap>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
<siteMapNode title="Home" description="" url="default.aspx">
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    
<siteMapNode title="Announcements" url="Announcements.aspx"
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )      description
="Information for all employees" /> 任何人均可见
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    
<siteMapNode title="Salaries" url="Salaries.aspx"
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )      description
="Salary data" roles="Managers,CEOs" /> 只有Manager
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )和CEO权限的可见
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
<siteMapNode>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
</siteMap>
使 Security Trimming生效
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )<configuration>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
<system.web>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    
<siteMap>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )      
<providers>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )        
<remove name="AspNetXmlSiteMapProvider" />
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )        
<add name="AspNetXmlSiteMapProvider"
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )          type
="System.Web.XmlSiteMapProvider, System.Web, ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )"
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )          securityTrimmingEnabled
="true"
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )          siteMapFile
="web.sitemap" />
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )      
</providers>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    
</siteMap>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
</system.web>
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
</configuration>
SiteMapDataSource属性
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )Provider                               用来获得站点导航数据的Provider
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )SiteMapProvider                用来获得站点导航数据的Provider的名称
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )ShowStartingNode             指定显示为根节点的项
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )StartFromCurrentNode     指定开始节点是否是根节点(false)或者是当前节点(true)默认 = false
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )StartingNodeOffset            使用层次来指定开始节点 (default = 0)
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )StartingNodeUrl                 使用URL来指定开始节点
隐藏Site Map根节点
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )<asp:SiteMapDataSource ID="SiteMap" ShowStartingNode="false"
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    RunAt
="server" />
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
<asp:TreeView DataSourceID="SiteMap" RunAt="server" />
SiteMapPath控件关键属性
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )CurrentNodeStyle             当前节点的样式
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )CurrentNodeTemplate     当前节点的HTML模板
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )NodeStyle                          非当前节点的样式
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )NodeStyleTemplate        非当前节点的HTML模板
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )PathSeparator                  分隔符所使用的文字 (默认 = ">")
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )PathSeparatorStyle           分隔符的样式
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )PathSeparatorTemplate  分隔符所使用的HTML模板
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )RootNode                         属性用来鉴别根节点
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )CurrentNode                    属性用来鉴别当前节点
使用 Site Map API
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )// Write the title of the current node to a Label control
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
Label1.Text = SiteMap.CurrentNode.Title;
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
// Write the path to the current node to a Label control
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
SiteMapNode node = SiteMap.CurrentNode;
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )StringBuilder builder 
= new StringBuilder (node.Title);
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )
while (node.ParentNode != null{
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    node 
= node.ParentNode;
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    builder.Insert (
0" > ");
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )    builder.Insert (
0, node.Title);
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )}

ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )  
ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu )Label1.Text 
= builder.ToString ();



本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2005/11/23/283136.html,如需转载请自行联系原作者
上一篇:互联网大厂年度总结1000+道高频面试题(附答案解析)冲刺2021


下一篇:mysql报错1175