(一)导航控件
============= sitemapdatasource=============
1.web.sitemap只有唯一的一个。但是可以使用嵌套的站点地图。
2.后缀为.sitemap的站点地图包括siteMap,siteMapNode两个元素。
其中:(1)siteMap为根元素,只有唯一的一个
(2)siteMapNode则形成了树状结构,可以有多个。
3.元素的属性:
(1)siteMap的常用属性有:
1.enableLocalization=“false”/“true”.(为true时说明使用了本地化数据)
如果返回 SiteMapNode 特性的本地化的值,则为 true;否则为 false。 默认值为 false。
(2)siteMapNode的常用属性有:
1.siteMapFile,表示引用后缀为.sitemap的文件,即使用嵌套的站点地图
2. PathSeparator可以更换节点与节点之间的符号。
3.PathDirection表示节点的顺序。CurrentToRoot表示逆序,RootToCurrent表示顺序
4.ParentLevelsDisplayed表示不包括当前节点的显示个数。
5.PathSeparatorStyle用于表示分隔符的css样式
实现本地化有两种方法,一是本地化web.sitemap,二是在不同的文化/语言中使用不同的SiteMapProvider。
1.页面的本地化包括:显式和隐式
( ClassName:必须放在 App_GlobalResources文件夹中,资源文件中要增加的内容的名称/标识(name)要和 web.sitemap 对应)
显示: $resources:ClassName,KeyName,DefaultValue(ClassName:你的recx的文件名。KeyName:你的recx的文件中的名称。DefaultValue:你的recx的文件中的值)
隐式:resourceKey:xxxxx(xxxxx表示的是你的recx的文件中的名称)
//不太懂~
2.就是针对不同的文化/语言使用不同的SiteMapProvider,首先在web.config中增加自定义的SiteMapProvider。
<configuration> <!-- other configuration sections --> <system.web> <!-- other configuration sections --> <siteMap defaultProvider="XmlSiteMapProvider"> <providers> <add name="Company1SiteMap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Company1/Company1.sitemap" /> <add name="Company2SiteMap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Company2/Company2.sitemap" /> </providers> </siteMap> </system.web> </configuration>
============= TreeView =============
属性:
1.CollapseImageUrl用于折叠图标的图片,ExpandImageUrl用于展开图标的图片
2.ShowLines表示节点之间是否显示连线
3.ShowCheckBoxes表示是否在节点之前显示复选框All表示显示所有的节点的复选框;Leaf只显示子节点的复选框;Parent只显示除了根节点外,有子节点的父节点的复选框;Root只显示根节点的复选框
4.ExpandDepth表示第一次显示的时候所展开的节点数可以与sitemapdatasource一起使用,可以与站点地图相结合
5.可以与sitemapdatasource一起,可以更新成web.sitemap。
============= Menu =============
属性:
1.MaximumDynamicDisplayLevels这个不设置。可以有个箭头显示下一个的菜单。加了就不能显示下一级了。MaximumDynamicDisplayLevels设置为 0。这样可确保菜单的任何部分都不会以动态飞出方式出现。
2.Orientation属性中Horizontal水平,Vertical垂直
3.StaticDisplayLevels设置为2,表示可以显示两个级别
(二)数据验证控件
共有的常用属性:
1.ControlToValidate:表示指定的控件名称
2.ErrorMessage:需要提示的错误信息
============= RequiredFieldValidator =============
(非空数据验证)
属性:
1.
============= CompareValidator =============
(数据比较验证)
属性:
1.ControlToCompare:表示需要进行比较的控件名称
2.Operator:表示需要比较的条件。一般的默认为Equal。
3.Type:表示你需要比较的两个控件的类型。
============= RegularExpressionValidator=============
(数据格式验证)
属性:
1.ValidationExpression:
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
电子邮件正则表达式解释
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
这是vs2003中正则表达式编辑器生成的电子邮件的正则表达式,
它的意思是: \w+ 必须以一个a-z,A-Z,0-9或_这些字符中的一个开头。
([-+.]\w+)* 的意思是:允许0个或是多个-+.a或-+.aa这样的字符,也就是说,到这里为止,邮件的地址可以是:
a-a
a+a
a a.aaa 这种作为开头。 接下来@就不用解释了,邮件必须的东西。 \w+意思同上。 ([-.]\w+)*意思是允许出现0个或是多个 -.加一个字符或是多个字符 的情况。 \.意思就是.就像\\就是指\一样。 \w+([-.]\w+)*意思和上面的一样。
============= RangeValidator =============
(数据范围验证)
属性:
1..MinimumValue:输入的最小数
2.MaximumValue:输入的最大数
3.Type:表示你需要比较的两个控件的类型。
============= ValidationSummary =============
(验证错误信息总结)
属性:
1.HeaderText:错误信息的汇总标题
2.DisplayMode:显示的格式
BulletList:不在一行。不过相比于list多了空格
SingleParagraph:全部显示在一行
List:不在一行
3.ShowMessageBox:表示显示错误提示的文本框
4.ShowSummary:表示是否显示DisplayMode。
============= ValidationSummary =============
(自定义验证控件)
属性:
//不太懂
(三)标准控件
共有的常用属性:
1.AccessKey:表示控件的快捷键,不过要加上alt+快捷键。AccessKey=b (alt+b
)
(AccessKey 太长,长度不能超过一个字符。)
2.BackColor:表示背景颜色
3.BorderColor:表示边框的颜色
4.BorderWidth:表示边框的宽度
5.BorderStyle:表示边框的样式
6.ID:表示控件的编号
7.Text:表示控件显示的字体
8.CssClass:表示控件的样式
9.Font:表示字体的属性
10. Height:表示控件的高度
11.Width:表示控件的宽度
12.ToolTip:表示当鼠标停在控件上时,所显示的信息
============= TextBox =============
(文本框控件)
属性:
1.TextMode:文本属性
Password:密码显示。
MultiLine:显示多行
SingleLine:显示单行
2.MaxLength:表示可以显示的最大的文字数量
3.Text:显示的文字
4.ReadOnly:是否能够修改
============= Label =============
(标签控件)
属性:
一般拿来当文字的显示,可见公共属性
还可以这样玩的呦~
============= HyperLink =============
(超链接控件)
属性:
1.NavigateUrl:需要链接的网页
============= Image =============
(超链接控件)
属性:
1.AlternateText:表示没有图片时的备用文本
2.ImageAlign:表示图片保存的对齐形式。
3.ImageUrl:图片的路径
写的不好,欢迎指错。谢谢。 ————一起分享的东西才是好东西。