作业相关
学习教程
总 结
链 接
表扬栏
   返回主页   后退          


C# 验证控件的使用:
利用C# 使用验证控件时,经常会出现按钮功能执行结束后才验证的现象,本来应该要求在执行代码前先验证。
验证控件的属性:
主要属性:
1.ControlToValidate
指定需要验证的控件名
2.Enabled
指定是否启用验证控件,默认是true
3.ErrorMessage
当验证失败是在ValidationSummary控件中显示的错误信息
4.ForeColor
指定当验证失败是用于显示内敛消息的颜色
5.IsValid
返回ControlToValidate属性所指定的输入控件是否通过验证,通过为true,该属性只能在编程中使用(这个很重要)

6.Text
若设置该属性,验证失败是显示Text属性定义的信息,如果没有设置该属性,则显示ErrorMessage属性定义的信息
例子:
在需要验证后执行的代码前加if (Page.IsValid==true)表明在验证控制验证后才能执行下面的代码
if (Page.IsValid == true)
{
 SqlConnection conn = new SqlConnection(connstr);
 conn.Open();
 SqlCommand cmd = new SqlCommand(sqla, conn);
 SqlDataReader cc = cmd.ExecuteReader();
  int i = 0;
 while (cc.Read())
  {
   i++;
  }
 Label1.Text = i.ToString();

一、验证控件的使用方法
1.拖入验证控件到页面
2.设置验证控件要验证的控件 ControlToValidate
3.在提交按钮中加入如下代码,代表验证是否通过
if (Page.IsValid)//Page页面上的所有验证控件都验证通过,则返回true
{}
引入
#region
#endregion
作用:折叠代码段使之更好看
ControlToValidate Display ErrorMessage
(1)RequiredFieldValidator:验证必填的
(2)CompareValidator
a. 可以完成两个控件中的值得比较 ControlToValidate ControlToCompare
b. 可以完成跟固定值的比较 ControlToValidate 和ValueToCompare
c. 可以完成数据类型的检查 Operator(DataTypeCheck) 和 type(相应的数据类型检查)
(3)CustomValidator:自定义验证控件,会在它的服务器事件中写代码ServerValidate事件中写数据库操作代码,验证是否存在相应的学号信息
(4)RangeValidator:验证范围的
(5)RegularExpressionValidator:验证正则表达式的,正则表达会有一个书写规范https://www.runoob.com/regexp/regexp-syntax.html
(6)ValidationSummary



EditRegion1

2025促销:香港特价空间,最低仅需20元,可永久使用!
本站空间由 三维免费空间 友情提供