博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
16 ValidationSummary
阅读量:6465 次
发布时间:2019-06-23

本文共 1861 字,大约阅读时间需要 6 分钟。

  • 使用Validator错误消息会显示在放置控件的位置,这样就有可能表单非常大,用户看不到全部的提示信息。还有可能是错误信息太多散落各地,用户不便观看,希望能集中显示于某区域。
  • ValidationSummary控件用来集中显示错误消息。每个验证控件都有ErrorMessage和Text属性,ErrorMessage是用来显示到ValidationSummary中的值,Text是用来显示到VAlidator位置的值。如果Text为空,则ErrorMessage会同时显示到ValidationSummary和控件的位置,能知道指的是哪个控件;ErrorMessage一般显示的详细些,比如用户名不能为空等,text简短些,比如一个*号,这样才能从ValidationSummary每条错误信息中读取值出来。
  • ValidationSummary的DisplayMode显示模式,主要是显示的样式不一样。还有ShowMessageBox,如果此值为True时,会弹出窗口把错误信息显示出来。

实例:

  在表单中放入textbox控件,主要用于输入

  1.      用户名:不能为空,用到RequiredFieldValidator
  2.      性别: DropdownList,默认显示"--请选择性别--",主要设置RequiredFieldValidator的InitialValue。
  3.      工资:主要用到RangeValidator,它的范围为5000-20000,数据类型为Currency;
  4.      入职日期:与2011-04-01日期比较,主要用到CompareValidator,为值比较。
  5.      转正日期:与入职日期比较,主要用到CompareValidator,与其它控件比较。
  6.      邮箱:  主要用到RegularExpressionValidator,设置它的ValidationExprission的正则表达式。
  7.     放上ValidationSummary汇总验证控件,你会发现有些错误信息会显示于它上面。
  8.    统一设置Text为*号,ErrorMessage可以自行设置。

界面截图:

 

aspx源码:

 

           
*
--请选择性别--
保密
*
工资:
*
入职日期:
*
*
转正日期:
*
邮箱:
*

button的cs码:

 

protected void Button1_Click(object sender, EventArgs e)        {            if (!Page.IsValid)                return;            Response.Write("数据更新成功.");        }

 

转载于:https://www.cnblogs.com/yagzh2000/archive/2013/06/10/3130532.html

你可能感兴趣的文章
C# Dictionary用法总结
查看>>
SVN服务器使用(二)
查看>>
反射获取内部类以及调用内部类方法
查看>>
C语言 - pthread
查看>>
谈Linq To Sql的优劣--纯个人观点
查看>>
App里面如何正确显示用户头像
查看>>
DATAGUARD维护:从库宕机后如何恢复到管理恢复模式
查看>>
U-BOOT之一:BootLoader 的概念与功能
查看>>
我的路上
查看>>
Velocity处理多余空白和多余空白行问题
查看>>
内容开发平台(PLATFORM)
查看>>
java值传递
查看>>
判断一个数是否为素数的一个讨论(一)
查看>>
DB2与oracle有什么区别
查看>>
创建一个多级文件目录
查看>>
Picasa生成图片幻灯片页面图文教程
查看>>
js获取当前时间的前一天/后一天
查看>>
[洛谷P3978][TJOI2015]概率论
查看>>
Python字符串的格式化
查看>>
C#反射---属性
查看>>