From b93e1b211148b1c3d617cf5682a67aac9640ce22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=A8=E9=A3=98?= <2422417047@qq.com> Date: Fri, 3 Jun 2022 00:23:28 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../.NET\347\254\224\350\256\260.md" | 663 +++++++++++++++++- 1 file changed, 657 insertions(+), 6 deletions(-) diff --git "a/40+\345\221\250\351\243\230/.NET\347\254\224\350\256\260.md" "b/40+\345\221\250\351\243\230/.NET\347\254\224\350\256\260.md" index cc507e3..1e27923 100644 --- "a/40+\345\221\250\351\243\230/.NET\347\254\224\350\256\260.md" +++ "b/40+\345\221\250\351\243\230/.NET\347\254\224\350\256\260.md" @@ -200,16 +200,16 @@ public partial class myLogin: System. Web.UI.Page | Application | 为当前Web 请求获取Appltcation 对象。对于每个 Web 应用程序来说,只需一个该对象的实例。它是由所有访问该Web应用程序的客户端共享的 | | EnableViewState | 指定当前页面上的服务器控件是否在页面请求之间保持ViewState。该值影响网页上的所有控件,同时取代控件自身的任何个人设置 | | ErrorPage | 获取或设置错误页,在发生未处理的页异常的事件时请求浏览器将被重定向到该页 | -| IsPostBack | 获取一个值,该值表示页是第一次访问还是回发访问 | +| ==IsPostBack== | 获取一个值,该值表示页是第一次访问还是回发访问 | | IsValid | 获取一个值,该值指示页面验证是否成功 | -| Request | 用于获取HttpRequest对象,此对象与从客户端发送HTTP请求数据的当前页面关联 | -| Response | 用于获取HttpResponse对象,此对象与向客户端发送HTTP响应数据的当前页面关联 | -| Server | 对当前 Server 对象的引用 | -| Session | 用于获取ASP.NET提供的当前 Session 对象 | +| ==Request== | 用于获取HttpRequest对象,此对象与从客户端发送HTTP请求数据的当前页面关联 | +| ==Response== | 用于获取HttpResponse对象,此对象与向客户端发送HTTP响应数据的当前页面关联 | +| ==Server== | 对当前 Server 对象的引用 | +| ==Session== | 用于获取ASP.NET提供的当前 Session 对象 | -#### 3,ASP.NET页面传值 +#### ==3,ASP.NET页面传值== ##### 1,页内数据传递 @@ -322,3 +322,654 @@ rotected void Page_Load(object sender,System.EventArgs e) } ``` + + + + +### 三,基本控件的使用 + +#### 1,Web服务器控件 + +#### 2,HTML服务器控件 + +#### 3,基本控件的使用 + +##### 1,HiddenField控件 + +* 主要用于存储非显示值的隐藏字段,能将需要隐藏的数据保存在Value属性中,并向服务器端发送Value属性值 +* 使用Value属性指定HiddenField控件的值 + +列; + +```asp +<%@ Page Language"C#" AutoEventWireup"true" +CodeFile="CurPage.aspx.cs"Inherits="CurPage"%> + + + 分页 + + +
+
+

HiddenField 示例:

+

+ + + + + + +

+ +
+
+ + +``` + +```asp +//代码隐藏文件CurPage.aspx.cs的代码如下: + public partial class CurPage:System.Web.Ul.Page + { + protected void Page Load(object sender, EventArgs e) + { + if(Page.IsPostBack) + { + //从数据库读取总记录数 + this.hfldTotal.Value=“30”; + Setlnfo("I"): + } + } + protected void btnFirst_Click(objeet sender, EventArgs e) + { + SetInfo("l"); + } + protected void btnPre Click(object sender,EventArgs e) + { + int cur =Convert.Tolnt32(this.hfldCur.Value); + if(cur > 1) + cur--; + SetInfo(cur.ToStringO); + } + protected void btnNext_Click(object sender, EventArgs e) + { + int cur =Convert.Tolnt32(this.hfldCur.Value); + int total=Convert.Tolnt32(this.hfldTotal.Value); + if(curalert('当前是第{0}条记录');", cur); + } +``` + + + +##### 2,HyperLink控件 + +* 主要用于定位至其它网页,不公开任何事件 + +###### 属性 + +| 属性 | 说明 | +| ----------- | ------------------------------------------ | +| Text | 一段简短的描述性文本, 用于指定链接的用途 | +| Target | 链接的目标窗口/框架 | +| NavigateUrl | 单击链接时用户即将链推 接到的页面网址或URL | +| ImageUrl | 指定用于链接的图像URL | + + + +##### 3,CheckBoxList控件(复选框控件) + +* 可设置多个选项的复选框组 +* CheckBoxList选项是否被选中的属性与CheckBox不同 +* CheckBox使用Checked,而CheckBoxList选项使用Selected属性或SelectedIndex属性 + +###### 常用属性 + +| 属性 | 说 明 | +| --------------- | ------------------------------------------ | +| AutoPostBack | 当选定内容更改后,自动回发到服务器 | +| RepeatColumns | 获取或设置CheckBoxList中显示的列数 | +| RepeatDirection | 获取或设置CheckBoxList中各个选项的排列顺序 | +| Items | 列表中项的集合 | +| TextAlign | 获取或设置与CheckBoxList关联文本的对齐方式 | + + + +##### 4,RadioButtonList控件(单选框控件) + +###### 常用属性 + +| 属 性 | 说明 | +| --------------- | --------------------------------------------- | +| AutoPostBack | 当选定内容更改后,自动回发到服务器 | +| RepeatDirection | 获取或设置RadioButtonList控件子选项的排列方向 | +| RepeatColumns | 获取或设置要在RadioButtonList控件中显示的列数 | +| RepeatLayout | 获取或设置单选按钮的布局 | +| Items | 列表中项的集合 | +| TextAlign | 获取或设置与控件相关联文本的对齐方式 | + + + +##### 5,DropDownList控件(下拉选项) + +###### 属性 + +| 属 性 | 说明 | +| -------------------- | ------------------------------------------------------------ | +| AppendDataBound | 设计时已经添加了选项,再做数据绑定时产生的选项是追加还是替换已有的选项,为true 则是追加,为false 则是替换 | +| AutoPostBack | 选择一个列表项时DropDownList控件状态是否发回到服务器的值(True/False) | +| DataMember | 获取或设置数据源中的特定表格以绑定到该控件 | +| DataSource | 获取或设置填充列表控件的组成项的数据源 | +| DataTextField | 获取或设置提供列表项文本内容的数源的字段 | +| DataTextFormatString | 获取或设置用于控制如何显示绑定到列表控件的数据的格式字符串 | +| DataValueField | 获取或设置提供列表项文本内容的数据源的字段 | +| Items | 获取或者设置选项的值 | +| SelectedIndexChanged | 当从列表控件选择的内容在发布到 服务器的操作之间发生变化时发生 | + + + +##### 6,FileUpload控件 + +###### 常用属性 + +| 属性 | 说明 | +| ----------- | ------------------------------------------------------------ | +| FileContent | 返回一个指向上传文件的流对象 | +| FileName | 返回要上传文件的名称,不包含路径信息 | +| HasFile | 如是该控件有文件要上传,值为true;如果要上作 传的文件大小为0,则该属性值为false | +| PostedFile | 返回已经上传文件的引用 | + + + +#### 4,验证控件 + +##### 1,RequiredFieldValidator控件 + +* 检查任何特定控件中是否录入数据 + +###### 属性 + +| 属性 | 说明 | +| ----------------- | ------------------------------------------------------------ | +| ControlToValidate | 用于指定将要检查其值的控件,它具有该控件的ID 值 | +| ErrorMessage | 用于指定在窗体中同时使用ValidationSummary控件与RequierdFieldValidator控件时前者中显示的错误信息。如果未设置文本属性,则此属性将用于显示窗体中的错误 | +| Text | 指定验证控件缺少值后显示的错误消息文本,一般用“*”或者其他符号表明用户在哪个控件处没有录入数据 | +| Display | 验证控件的显示方式,Dynamic表示需要时才显示 | + +###### 方法 + +| 方法 | 说明 | +| ------------ | ------------------------------------------------------------ | +| Validate() | 此方法用于执行验证。它将根据验证的成功情况将IsValid属性更改为True或 False | + + + +##### 2,CompareValidator控件 + +* 将用户在一个窗体字段中输入的值与其它字段中的另一个值或任何其他固定的值进行比较 + +###### 属性 + +| 属 性 | 说明 | +| ----------------- | ------------------------------------------------------------ | +| ControlToCompare | 指定用来比较值的控件的ID | +| ControlToValidate | 指定将要验证的控件的ID | +| EnorMessage | 在页面中使用ValidationSummary控件时显示错误消息 | +| Text | 用于指定验证控件后出现错误时将会显示的错误信息 | +| Operator | 要执行的操作,Equal表示比较是否相等,DataTypeCheck表示做数据类型检查 | +| Type | 做比较时的数据类型 | +| ValueToCompare | 指定与所验证控件中的值相比较的值 | + +###### 方法 + +| 方法 | 说明 | +| ---------- | ------------------------------------------------------------ | +| Validate() | 执行验证,它将根据验证的成功情况将IsValid属性更改为True或False | + +##### + +##### 3,RangeValidator控件 + +* 检查用户在窗体字段中输入的值是否介于最小值与最大值之间 + +###### 属性 + +| 属性 | 说明 | +| ----------------- | ------------------------------------------------------------ | +| ControlToValidate | 指定将要检查其值的控件,它 具有该控件的ID值 | +| ErrorMessage | 指定在页面中使用ValidationS immary控件时该控件中显示的错误消息 | +| MaximumValue | 指定容许为此控件设置的最大值 | +| MinimumValue | 指定容许为此控件设置的最小值 | +| Type | 设置控件所验证的数据类型 | + +##### + +##### 4,RegularExpressionValidator控件 + +* 检查用户是否输入了正则表达式 + +###### 属性 + +| 属性 | 说明 | +| -------------------- | ------------------------------------------------------------ | +| ControlToValidate | 用于指定将要检查其值的控件。它具有该控件的ID值 | +| ErrorMessage | 用于指定在页面中使用ValidationSummary控件时该控件中显示的错误信息 | +| Text | 此属性用于指定验证控件后出现错误时将会显示的错误信息 | +| ValidationExpression | 次属性指定用于检查用户所输入值的正则表达式。输入的值应与正则表达式匹配 | + +###### 方法 + +| 方法 | 说明 | +| ---------- | ------------------------------------------------------------ | +| Validate() | 此方法用于执行验证,它将根据验证的成功情况将IsValid属性更改为True或False | + + + +##### 5,CustomValidator控件 + +* 根据用户指定的若干标准对控件进行验证 + +###### 属性 + +| 属性 | 说明 | +| -------------------- | ------------------------------------------------------------ | +| ControlToValidate | 用于指定将要检查其值的控件,它具有该控件的ID值 | +| Enabled | 启用或禁用窗体的客户端和服务器端验证,默认值是Truc | +| ErrorMessage | 用于指定在窗体中使用ValidationSummary控件时该控件中显示的错误信息 | +| Is Valid | 检查验证检查是否已经成功,如果已经成功,则将具有值True,否则将具有值False | +| Text | 指定验证控件后出现错误时将会显示的错误信息 | +| ValidationExpression | 此属性指定用于检查用户所输入值的正则表达式。输入的值应与正则表达式匹配 | + +###### 方法 + +| 方法 | 说明 | +| ---------- | ------------------------------------------------------------ | +| Validate() | 执行验证。它将根据验证的成功情况将IsValid属性更改为True或False | + +###### 事件 + +| 事件 | 说明 | +| -------------- | ---------------------------- | +| ServerValidate | 使用专用功能执行服务器端验证 | + + + +##### 6,ValidationSummary控件 + +* 用于显示窗体中各种验证控件生成的所有错误的汇总 + +###### 属性 + +| 属性 | 说明 | +| -------------- | ------------------------------------------------------------ | +| DisplayMode | 此属性用于指定将以打 滴要形式显示错误消息的方式。它将为下列任意 一种方式:BulletList SingleParagraph | +| Enabled | 用于启用或禁用窗体中 中的客户端和服务器端验证。默认值为 True | +| ShowMessageBox | 此属性用于激活弹出主式消息框,以便显示窗体中的错误。为此必须将其设置为True,若为 False则在页面列出错误点 | + +##### 7,验证控件分组 + +##### 8,Page.IsValid属性 + + + + + + + +### 四,Response,Request和Server对象 + +#### 1,==Response对象== + +* 用法: + +``` +类似于输出:Response.Write() +跳转页面:Response.Redirect() 括号内填地址 +``` + +##### 1,HttpResponse类主要可用于; + +* 将文本写入到输出页面。 +* 读取/写入Cookie(Cookie将在下一单元介绍)。 +* 将用户从请求页面重新定向到另一页面。 +* 结束基于某些条件的应用程序连接。 +* 为某种操作设置或获得输出内容的类型。 +* 检查客户端是否仍然与服务器相连。 + +##### 2,属性 + +| 属性 | 用途 | +| ------------ | ------------------------------------------------------------ | +| Bufier | 指定在处理完毕当前页面中的所有服务器脚本,或调用Flush或End方法之前,是否将aspx页面创建的输出存储在IIS缓冲中 | +| Cache | 获得网页的缓存策略(过期时间、保密性等) | +| ContentType | 获得或指定响应的HTTP 内容(MIME)类型为标准MIME类型(如text/xml或 image/gin)。默认的MIME类型是text/html。户端测览器从输出流中指定的MIME类型获得内容的类型 | +| ==Cookic== | 用于获得Htp Response对象的Cookie集合 | +| Expires | 指定浏览器中缓存的页面过期之前的时间(以分钟为单位)。如果在页面过期前用户返回到同一页面,则显示缓存的版本 | +| Output | 启用到输出HTTP响应流的文本输出 | +| OutputStream | 启用到输出HTTP内容主体的二进 制输出,并作为响应的一部分 | + +##### 3,方法 + +| 方法 | 说明 | +| -------------- | ------------------------------------------------------------ | +| ==Write()== | 用于向当前HTTP响应流写入文本 使其成为返回页面的一部分 | +| End() | 将当前所有缓冲的输出发送到客户端,停止该页的执行,并触发Application对象的EndRequest事件(Application对象 将在下一单元讨论) | +| ==Redirect()== | 将用户从请求页面重新定向或转到 另一页面 | + + + + + +#### 2,==Request对象== + +##### 1,属性 + +| 属性 | 用途 | +| --------------- | ------------------------------------------------------------ | +| Browser | 获得有关请求浏览器功能的信息 | +| Form | 获得网页中定义的窗体变量的集合 | +| QueryString | 获得以名/值对表示的HTTP查询字符串变量的集合 | +| Params | 获取 QueryString、Form、Serven Variables 和Cookies 项的组合集合 | +| ServerVariables | 获取Web 服务器变量集合 | +| Url | 获取有关当前请求的URL 的信息 | + +##### 2,方法 + +| 方法 | 说 明 | +| ----------- | ------------------------------------------------------------ | +| MapPath() | 返回类型:字符串。将请求 URL 中提供的虚拟路径映射到服务器上的实际物理路径 | + + + +#### 3,==Server对象== + +##### 1,Execute()方法和Transfer()方法 + +* Execute:URL参数指定的页面处理完后,控制权会返回给先前的页面或者调用此方法的页面,并且从此方法调用后的语句继续执行 +* Transfer: URL参数指定的页面处理完后,控制权不会返回给先前的页面,也不会返回给调用此方法的页面,并且在新页面完成执行时结束 + + + + + +### 五,Application,Cookie和Session对象 + +#### 1,Session对象 + +##### 1,属性与方法 + +| 属性 | 说明 | +| ------------------------------ | ------------------------------------------------------------ | +| SessionID | 包含一个唯一的用户会话标识符。它用于在会话过程中跟踪用户的信息。要检索 SessionID,使用 Session.SessionID | +| TimeOut | 设置用户超时,即它以分钟为单位指定 Session 对象在释放资源之前能够保持闲置的时间。用户可导航至另一个站点而不用关闭该应用程序。如果设定了超时属性,则无人操作的用户会话可被清除,由此释放服务器的资源。 默认值为 20 分钟。可通过在 ASPX 文件中赋值来更改此设置。例如,<% Session.Timeout = 10 %> | +| 方法 | 说明 | +| Add(stirng name, object value) | 添加键值对 | +| Remove(string name) | 根据键删除指定项 | +| Clear() | 从会话状态集合中移除所有的键值 | +| Abandon() | 结束Session,取消当前会话 | + + + +#### 2,Cookie对象 + +##### 1,分类 + +* 会话Cookie + + ```asp + HttpCookie objHttpCookie = new HttpCookie("UserName","张三"); + + Response.Cookies.Add(objHttpCookie); + ``` + + + +* 持久性Cookie;具有生命周期,即有固定的过期日期 + + ``` + HttpCookie objHttpCookie = new HttpCookie("UserName","张三"); + + objHttpCookie.Expires = DateTime.Now.AddMinutes(2); + + Response.Cookes.Add(objHttpCookie); + ``` + + + +##### 2,Cookie对象的特点: + +* 存储少量不重要的数据 +* 存储在客户端的文本文件中,(必须设置有效期,否则不被存储) +* 安全性差 +* ==存储的数据类型----字符串== +* 与浏览器窗口无关,但与访问站点有关 +* 具有特定的过期时间和日期 +* 在客户端存储后,将随着浏览器对相关网站页面请求一并发送到Web服务器 + +##### 3,创建方法 + +```asp +方法一: +Response.Cookies[Cookie名].Value = 变量值; +方法二: +HttpCookie hc = new HttpCookie(Cookie名称,变量值) +Response.Cookies.Add(hcCookie); + +设置有效期:DateTime.Now.AddDays(1.0) + +读取方法: + string 变量名 = Request.Cookies[Cookie名称].Value + + +注意:创建Cookie使用Response,读取用Request + +``` + +#### + +#### 3,Application对象 + +##### 1,Lock()方法;对应用程序变量进行锁定或解锁 + +```asp +Application.Lock(); +``` + + + +##### 2,UnLock()方法;对应用程序变量进行锁定或解锁 + +``` +Application.UnLock(); +``` + + + + + +### 六,数据绑定与控件的使用 + +#### 1,概述 + +* “数据绑定”的意思是将控件与存储在数据源中的信息绑定在一起。数据源可以像页面上的公共属性那样简单,也可以像存储在服务器上的数据库那样复杂。 + + + +#### 2,数据源控件列表 + +| 名称 | 说明 | +| ----------------- | ------------------------------------------------------------ | +| AccessDataSource | 使用户能够处理Microsoft Access数据库 | +| LinqDataSource | 使用此控件,可以通过标记在 ASP.NET 网页中使用语言集成查询(LINQ),从数据对象中检索和修改数据,支持自动生成选择、更新、插入和删除命令。 该控件还支持排序、筛选和分页 | +| ObjectDataSource | 允许用户使用业务对象或其他类,并创建依赖于中间层对象来管理数据的Web应用程序 | +| SiteMapDataSource | 与ASP.NET 站点导航结合使用 | +| SqlDataSource | 使用户能够处理ADO.NET 托管数据提供程序,该提供程序提供对Microsoft,SQL Server、OLE DB、ODBC 或 Oracle数据库的访问 | +| XmlDataSource | 使用户能够处理XML文件,该X ML 文件对诸如TreeView或Menu控件等分层ASPNET 服务器控件极为有用 | + + + +#### 3,数据绑定控件简介 + +##### 1,常用的数据绑定控件 + +| 控件名称 | 说明 | +| ------------ | ------------------------------------------------------------ | +| GridView | 以表的形式显示数据,并支持在不编写代码的情况下对数据进行编辑、 更新、删除、排序和分页 | +| DetailsView | 控件一次呈现一条表格形式的记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。DetailsView控件通常用在主/详细信息方案中,在这种方案中,主控件(如GridView控件)中的所选记录决定了DetailsView控件显示的记录 | +| FormView | FormView控件与DetailsView控件类似,它一次呈现数据源中的一条记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。不过,FonnView控件与 DetailsView控件之间的差别在于:DetailsView控件使用基于表格的布局,而 FormView则使用自定义布局 | +| Repeater | Repeater控件使用数据源返回的一组记录呈现只读列表。Repeater控件使用自定义布局 | +| DataList | DataList控件以表的形式呈现数据,通过该控件,用户可以使用不同的布局来显示数据记录,例如,将数据记录排成列或行的形式。用户可以对DataList控件进行配置,使用户能够编辑或删除表中的记录(DataList控件不使用数据源控件的数据修改功能,必须自己提供此代码) | +| DropDownList | DropDownList下拉菜单控件,供用户进行下拉选择 | +| TreeView | TreeView以可展开节点的分层树的形式呈现数据 | +| Menu | 在可以包括子菜单的分层动态菜单中呈现数据 | + + + +#### 4,控件的使用 + +##### 1,基本控件 + +* **文本类型控件: Label、 Literal、TextBox、HiddenField** + +| Label | 打印标签 | +| --------------- | ------------------------------------------------------------ | +| **Literal** | 纯文本,不生成任何多于代码 | +| **TextBox** | 在页面上显示一个可编辑的文本框 常用属性: ReadOnly:获取或设置一个值,用于指示能否更改TextBox控件的内容 | +| **HiddenField** | | + +* **按键类控件** + +* Button +* LinkBotton +* imageBotton + +**HyperLink** + +| 属性 | 说明 | +| ----------- | ---------------------------------------- | +| Text | 一段简短的描述性文本,用于指定链接的用途 | +| Target | 链接的目标窗口/框架。 | +| NavigateUrl | 单击链接时用户即将链接到的页面网址或URL | +| ImageUrl | 指定用于链接的图像URL | + +##### 2,选择类控件 + +| 属性 | | +| ------------ | -------------- | +| ListBox | 列表框 | +| DropDownList | 下拉列表框控件 | +| RadioButton | 单选按钮 | +| CheckBox | 复选框 | + +**ListBox** + +| **属性** | **说明** | +| ------------- | -------------------------------------------------------- | +| Items | 获取列表控件项的集合 | +| SelectionMode | Single 单选 Multiple 多选 | +| SelectedIndex | 获取或设置列表控件中选定项的最低序号索引 | +| SelectedItem | 获取列表控件中选定项的最低序号索引 | +| SelectedValue | 获取列表控件中选定项的值,或选择列表控件中包含指定值的项 | +| Rows | 获取或设置ListBox控件中显示的行数 | +| DataSource | 获取或设置对象,数据绑定控件从该对象中检索其数据项列表 | +| ID | 获取或设置分配给服务器控件的编程标识符 | + +###### ==DropDownList控件== + +| **名** **称** | **说** **明** | +| -------------------- | ------------------------------------------------------------ | +| AutoPostBack | 选择一个列表项时DropDownList控件状态是否发回到服务器的值(True/False) | +| DataMember | 获取或设置数据源中的特定表格以绑定到该控件 | +| DataSource | 获取或设置填充列表控件的组成项的数据源 | +| DataTextField | 获取或设置提供列表项文本内容的数源的字段 | +| DataTextFormatString | 获取或设置用于控制如何显示绑定到列表控件的数据的格式字符串 | +| DataValueField | 获取或设置提供列表项文本内容的数据源的字段 | +| Items | 获取或者设置选项的值 | +| 事 件 | 说 明 | +| SelectedIndexChanged | 当从列表控件选择的内容在发布到服务器的操作之间发生变化时发生 | + +###### ==RadioButton控件== + +| **属 性** | **说 明** | +| --------------- | ------------------------------------------------- | +| AutoPostBack | 当选定内容更改后,自动回发到服务器 | +| RepeatDirection | 获取或设置在RadioButtonList控件了子选项的排列方向 | +| RepeatColumns | 获取或设置要在RadioButtonList控件中显示的列数 | +| RepeatLayout | 获取或设置单选按钮的布局 | +| Items | 列表中项的集合 | +| TextAlign | 获取或设置与控件相关联文本的对齐方式 | + +**CheckBox** + +| **属 性** | **说 明** | +| --------------- | ------------------------------------------ | +| AutoPostBack | 当选定内容更改后,自动回发到服务器 | +| RepeatColumns | 获取或设置CheckBoxList中显示的列数 | +| RepeatDirection | 获取或设置CheckBoxList中各个选项的排列顺序 | +| Items | 列表中项的集合 | +| TextAlign | 获取或设置与CheckBoxList关联文本的对齐方式 | + + + + + +##### 3,验证控件 + +###### 1,非空验证:RequiredFieldValidator控件 + +| **属** **性** | **说** **明** | +| ----------------- | ------------------------------------------------------------ | +| ControlToValidate | 用于指定将要检查其值的控件,它具有该控件的ID值 | +| ErrorMessage | 用于指定在窗体中同时使用ValidationSummary控件与RequierdFieldValidator控件时前者中显示的错误信息。如果未设置文本属性,则此属性将用于显示窗体中的错误 | +| ForeColor | 错误提示文字颜色 | +| 方 法 | 说 明 | +| Validate | 此方法用于执行验证。它将根据验证的成功情况将IsValid属性更改为True或False | + +###### 2,比较控件:CompareValidator控件 + +| **属** **性** | **说** **明** | +| ---------------- | ------------------------------------------------------------ | +| ContrlToCompare | 指定用来比较值的控件的ID | +| ContrlToValidate | 指定将要验证的控件的ID | +| ErrorMessage | 在页面中使用ValidationSummary控件时显示错误消息 | +| Text | 用于指定验证控件后出现错误时将会显示的错误信息 | +| ValueToCompare | 指定与所验证控件中的值相比较的值 | +| 方 法 | 说 明 | +| Validate | 执行验证,它将根据验证的成功情况将IsValid属性更改为True或False | +| Operator | 执行的操作类型 | + +###### 3,范围验证:RangeValidator控件 + +| **属 性** | **说 明** | +| ----------------- | ------------------------------------------------------------ | +| ControlToValidate | 指定将要检查其值的控件,它具有该控件的ID值 | +| ErrorMessage | 指定在页面中使用ValidationSummary控件时该控件中显示的错误消息 | +| MaximumValue | 指定容许为此控件设置的最大值 | +| MinimumValue | 指定容许为此控件设置的最小值 | +| Type | 设置控件所验证的数据类型 | + +###### 4,ValidationSummary控件 + +| **属** **性** | **说** **明** | +| -------------- | ------------------------------------------------------------ | +| DisplayMode | 此属性用于指定将以摘要形式显示错误消息的方式。它将以为下列任意一种方式:BulletList、或SingleParagraph | +| Enabled | 用于启用或禁用窗体中的客户端和服务器端验证。默认值为True | +| ShowMessageBox | 此属性用于激活弹出式消息框,以便显示窗体中的错误。为此必须将其设置为True,若为False则在页面列出错误点 | -- Gitee