ASP.NET TreeView Web 服务器控件概述
TreeView Web 服务器控件用于以树形结构显示分层数据,如目录或文件目录。
一、TreeView 控件支持下面的功能:
·自动数据绑定,该功能允许将控件的节点绑定到分层数据(如 XML 文档)。
·通过与 SiteMapDataSource 控件集成提供对站点导航的支持。
·可以显示为可选择文本或超链接的节点文本。
·可通过主题、用户定义的图像和样式自定义外观。
·通过编程访问 TreeView 对象模型,使您可以动态地创建树,填充节点以及设置属性等。
·通过客户端到服务器的回调填充节点(在受支持的浏览器中)。
·能够在每个节点旁边显示复选框。
二、背景
TreeView 控件可以显示几种不同类型的数据:在控件中以声明方式指定的静态数据、绑定到控件的数据、或作为对用户操作的响应通过执行代码添加到 TreeView 控件中的数据。
2.1、显示静态数据
可以通过创建 TreeNode 元素集合,这些元素是 TreeView 控件的子级,在 TreeView 控件中显示静态数据。这些子元素也被称为子节点。
下面的示例演示用于 TreeView 控件的标记,该控件包含三个节点,其中两个节点具有子节点。
<asp:TreeView ID="MyTreeView" Runat="server">
<Nodes>
<asp:TreeNode Value="Child1" Expanded="True" Text="1">
<asp:TreeNode Value="Grandchild1" Text="A" />
<asp:TreeNode Value="Grandchild2" Text="B" />
</asp:TreeNode>
<asp:TreeNode Value="Child2" Text="2" />
<asp:TreeNode Value="Child3" Expanded="True" Text="3">
<asp:TreeNode Value="Grandchild1" Text="A" />
</asp:TreeNode>
</Nodes>
</asp:TreeView>
2.2、将数据绑定到 TreeView 控件
可以将 TreeView 控件绑定到支持 IHierarchicalDataSource 接口的数据源,例如 XmlDataSource 和 SiteMapDataSource 控件。此外,在绑定数据时,还可以完全控制要从数据源填充哪些字段。
2.3、使用 TreeNodeCollection 以编程方式显示数据
通过访问 Nodes 属
相关文档:
在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......
Step 1:新建数据库(库:MyForms ;表:users ;字段:ID,userName, userPwd);
Step 2:新建网站,web.config 的文件全部代码如下:
web.config 的全部代码
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
......
我们知道在.Net中发送邮件使用的是SmtpClient 类,比如简单的如下:
SmtpClient client = new SmtpClient(args[0]);
// Specify the e-mail sender.
......
这是微软的一个Bug,可以去官网下载一个Validators.dll,引用到你的项目下,然后在Web.Config里configuration/system.web/pages节点中添加(或修改)如下的元素:
<pages>
<tagMapping>
<add tagType="System.Web.UI.Web ......
XmlDataSource 控件使得 XML 数据可用于数据绑定控件。可以使用该控件同时显示分层数据和表格数据。在只读情况下,XmlDataSource 控件通常用于显示分层 XML 数据。
一、说明
XmlDataSource 从使用 DataFile 属性指定的 XML 文件加载 XML 数据。另 ......