博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CustomValidator 的应用
阅读量:7048 次
发布时间:2019-06-28

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

先介绍两个控件:
ValidationSummary(验证总结)控件
该控件收集本页的所有验证错误信息,并可以将它们组织以后再显示出来
DisplayMode 如何显示摘要。
EnableClientScript 布尔值,规定是否启用客户端验证。
Enabled 布尔值,规定是否启用验证控件。
ForeColor 该控件的前景色。
HeaderText ValidationSummary 控件中的标题文本。
id 控件的唯一 id。
runat 规定该控件是一个服务器控件。必须设置为 "server"。
ShowMessageBox 布尔值,指示是否在消息框中显示验证摘要。
ShowSummary 布尔值,规定是否显示验证摘要
CustomValidator(自定义验证)
该控件用自定义的函数界定验证方式,其标准代码如下:
controlToValidate="要验证的控件"
onServerValidateFunction="验证函数"
errorMessage="错误信息"
Display="Static|Dymatic|None"
用自定义控件验证登录时用户名和密码不能为空弹出对话框的信息提示
<script language =javascript type ="text/javascript" >
    function ClientValidate(source,arguments)
    {
        var name=document .getElementById ("txtName");
        var pwd=document.getElementById ("txtPwd");
        if(name.value.length==0&&pwd.value.length==0)
        {
          arguments .IsValid=false ;
        }
        else
        {
          arguments .IsValid =true ;
        }
    }
</script>
<asp:Button ID="btnLogin" runat="server" Text="登录"  ValidationGroup ="login" OnClick="btnLogin_Click"  />
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="请输入用户名和密码"ClientValidationFunction="ClientValidate"  ValidationGroup ="login" Display =None ></asp:CustomValidator>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox=true  ValidationGroup ="login" ShowSummary=false  />

转载于:https://www.cnblogs.com/hubcarl/archive/2009/03/15/1412713.html

你可能感兴趣的文章
MVC5 + EF6 简单示例
查看>>
Spring-cloud & Netflix 源码解析:Eureka 服务注册发现接口 ****
查看>>
ORACLE里锁有以下几种模式,v$locked_object,locked_mode
查看>>
【树莓派】Linux 测网速及树莓派源
查看>>
Java用户线程和守护线程
查看>>
[TypeScript] Use the never type to avoid code with dead ends using TypeScript
查看>>
Javascript 与 SPA单页Web富应用
查看>>
SpringMVC之访问静态文件
查看>>
【java设计模式】之 模板方法(Template Method)模式
查看>>
【踩坑速记】MIUI系统BUG,调用系统相机拍照可能会带给你的一系列坑,将拍照适配方案进行到底!...
查看>>
linux source命令的用法
查看>>
微信小程序把玩(二十六)navigator组件
查看>>
Visual Studio 2017正式版发布全纪录
查看>>
1520-win10
查看>>
thinkjs——moment.js之前后台引入问题
查看>>
Java 线程内异常处理
查看>>
二:vlan,gre,vxlan
查看>>
静态内部类和非静态内部类的区别
查看>>
C语言 · 栅格打印问题
查看>>
【mysql】备份篇2:使用java程序定期备份mysql数据库
查看>>