ASP.NET 自定义 TreeView Web 服务器控件的外观
TreeView 控件的呈现是可完全自定义的,这使得可以使用多种多样的显示样式。
若要自定义 TreeView 控件的外观,可以执行以下操作:
·指定影响控件显示和呈现的 TreeView 控件属性。
·指定一个 ImageSet 属性,该属性选择一组在运行时同控件一起呈现的内置图像。
·指定用于控制 TreeView 控件内特定 TreeNode 对象组的显示及呈现特性的各图像和样式属性。
·使用 Visual Studio 的自动套用格式功能可迅速完成一组图像和样式属性的自定义。
·为应用程序中的 TreeView 控件指定一个预定义主题或一个定义运行时显示及呈现特性的外观。
一、顶级布局属性
除了服务器控件的标准属性(如 BackColor 属性)外,TreeView 控件还公开一组提供对 TreeView 控件的外观进行精确控制的属性。
1.1、NodeIndent 属性
NodeIndent 属性指定了所有节点的缩进量级。节点会从呈现 TreeView 控件的一侧缩进。对于从左向右呈现的区域设置而言,这是指左侧,而对于从右向左呈现的区域设置而言,这是指右侧。
1.2、NodeWrap 属性
NodeWrap 属性指定每个节点中显示的文本在空间不足时是换到下一行的开头还是在同一行中继续显示。
1.3、ShowLines 属性
ShowLines 属性指定是否显示将子节点连接到父节点的连线。当此属性设置为 true 时,TreeView 控件将在 LineImagesFolder 属性指定、可从 Web 访问的文件夹中搜索连线图像。
二、TreeNodeStyle 属性
除了自身的属性外,TreeView 控件还支持每种节点类型的 TreeNodeStyle 控件的属性。这些样式属性将重写应用于所有节点类型的 NodeStyle 属性。
TreeView 控件还具有一个为所有节点指定缩进量级的 NodeIndent 属性。节点会从呈现 TreeView 控件的一侧缩进。对于从左向右呈现的区域设置而言,这是指左侧,而对于从右向左呈现的区域设置而言,这是指右侧。
当一个节点被选中或鼠标悬停于该节点上时,可对该节点应用不同的样式。当某个节点的 Selected 属性设置为 true 时,将应用 SelectedNodeStyle 属性,对于选中的节点,该属性将重写任何未选择的样式属性。当鼠标悬停于某个节点上时,将应用 HoverNodeStyle 属性。下面的图像和表描述了 TreeNodeStyle 属性。
2.1、TreeNodeStyle 属性
节点属性
说明
NodeSpacing
指定整个当前节点与上下
相关文档:
11月21日晚7点应邀在武汉大学信息学院做了一场关于ASP.NET下AJAX开发的报告,以我自己经历讲述了一些特殊应用在过去到现在实现手段的变化,本来想回家之后做个总结的,但是由于最近以来事情一直很多,所以没有来得及总结。今晚得以有空总结一下。
AJAX介绍
其实AJAX应用的 ......
1. 使用QueryString变量
QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:
a.aspx的C#代码
private void Button1_Click(object sende ......
我们知道在.Net中发送邮件使用的是SmtpClient 类,比如简单的如下:
SmtpClient client = new SmtpClient(args[0]);
// Specify the e-mail sender.
......
public class SqlCheck
{
public SqlCheck()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public SqlConnection oconn()
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["StudyConnectionString"] ......
MVC(即模型-视图-控制器)
MVC(Model-View-Controller)用于表示一种软件架构模式.它把软件系统分为三个基本部分:模型(Model),
视图(View)和控制器(Controller)
MVC的优点:
1多个视图对应一个模型的能力
......