2:TreeView控件[树状]
3:SiteMapPath控件[网站路径]
4:MasterPage:母版页
Menu菜单控件
属性:
1)Item:用来设置菜单的项,还可以设置单击每一项时(NavigateUrl),进入的页面
2)Orientation:菜单的方向。
3)StaticEnableDefaultPopOutImage:是否三角箭头。
4)Font:设置菜单的字体
5)BorderStyle:设置菜单的边框样式。一般设为OutSet
6)DynamicMenuItemStyle:设置子菜单的样式 一般设为Groove
7)Target:用户单击了菜单项之后,用另外一个浏览器打开页面
TreeView控件:
属性:
1)Nodes:用来管理TreeView中各个节点。通过NavigateUrl设置对应的页面
2)NodeIndent:决定各父子节点之间的距离
3)SelectedNode:得到所选中的节点
4)this.TreeView1.SelectedNode.ChildNodes.Add(new TreeNode("天花板","值","导航"));
在选中的节点下面添加子节点:
5)添加节点:
DataTable dt = DataOper.RunHasResult("select * from 部门");
TreeNode root = new TreeNode("选择了部门");
this.TreeView2.Nodes.Add(root);
foreach (DataRow dr in dt.Rows)
{
TreeNode tn=new TreeNode(dr[0].ToString(),dr[1].ToString());
root.ChildNodes.Add(tn);
}
5)删除选中的节点:
if (this.TreeView1.SelectedNode.Parent != null)
{
this.TreeView1.SelectedNode.Parent.ChildNodes.Remove(this.TreeView1.SelectedNode);
}
else
{
this.TreeView1.Nodes.Remove(this.TreeView1.SelectedNode);
}
6)如何得到单击节点的文本与值。在SelectedNodeChanged事件里写上代码
this.TreeView1.SelectedNode.Text或this.TreeView1.SelectedNode.Value
7)几种情况:
A)单击节点时,不弹出页面,直接去执行某些代码。此时,应该在
SelectedNodeChanged事件里写上代码
举例:让用户在商品类别表中选择一种类别,在同一个页面里面显示该种
商品
B)单击节点时,弹出页面,但是不传递值。此时,应该在添加节点时,
直接指定NavigateUrl
举例:让用户在框架左边,选择对应的模块名,又边出现对应的页面
C)单击节点时,弹出页面,还要传递值。此时,应该在添加节点时,
直接指定NavigateUrl,和value
this.TreeView2.Nodes.Add(root);
foreach (DataRow dr in dt.Rows)
{
TreeNode tn = new TreeNode();
tn.Text = dr[1].ToString();
tn.Value = dr[0].ToString();
tn.NavigateUrl = "default2.aspx?
源内容页面: 内容页 用户名密码
目的内容页面:接受内容页的用户名或显示欢迎信息