码迷,mamicode.com
首页 > 其他好文 > 详细

控件整理

时间:2015-05-01 14:42:26      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

(一)导航控件
============= sitemapdatasource=============
1.web.sitemap只有唯一的一个。但是可以使用嵌套的站点地图。
2.后缀为.sitemap的站点地图包括siteMap,siteMapNode两个元素。
    其中:(1)siteMap为根元素,只有唯一的一个 
              (2)siteMapNode则形成了树状结构,可以有多个。
3.元素的属性:
               (1)siteMap的常用属性有:
                      1.enableLocalization=“false”/“true”.(为true时说明使用了本地化数据)
                              类型:System.Boolean
                              如果返回  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:图片的路径
 
 写的不好,欢迎指错。谢谢。

                                         ————一起分享的东西才是好东西。

控件整理

标签:

原文地址:http://www.cnblogs.com/imyp/p/4470669.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!