博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在aspx程序使用CustomValidator验证
阅读量:5082 次
发布时间:2019-06-13

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

asp.net有一个验证控件CustomValidator,一直没有机会使用过,今天有时间做了一个测试。如果你以前写Web站点时,常使用Javascript来做客户端验证的话,这个绝对可以使用的一个验证控件。

下面Insus.NET做的例子,是让一个TextBox不能为空。在aspx写上一个TextBox 和一个Button,铵钮事件没有写什么,只是做postBack而已,另外一个就是不能少了主角 asp:CustomValidator自定义验证控件。

View Code
 
<
asp:TextBox 
ID
="TextBox1"
 runat
="server"
></
asp:TextBox
>
        
<
asp:CustomValidator 
ID
="CustomValidator1"
 runat
="server"
 ClientValidationFunction
="ValidateTextBox"
            ErrorMessage
="文本框不能为空。"
></
asp:CustomValidator
>
        
<
asp:Button 
ID
="Button1"
 runat
="server"
 Text
="Button"
 onclick
="Button1_Click"
 
/>

 

 接下来,用Javascript写ClientValidationFunction的函数"ValidateTextBox" 放在aspx的head位置。

View Code
<
script language
=
"
javascript
"
 type
=
"
text/javascript
"
>
        
function
 ValidateTextBox(source, args) {
            
var
 txtBox 
=
 document.getElementById(
'
<%= TextBox1.ClientID %>
'
);
            
if
 (txtBox.value 
==
 
""
)
                args.IsValid 
=
 
false
;
            
else
                args.IsValid 
=
 
true
;
        } 
    
<
/
script>

 

下面结果是没有对TextBox输入任何时,点击Button的效果:

 

转载于:https://www.cnblogs.com/insus/archive/2011/05/26/2058977.html

你可能感兴趣的文章
Android TextView加上阴影效果
查看>>
《梦断代码》读书笔记(三)
查看>>
AngularJS学习篇(一)
查看>>
关于Xshell无法连接centos6.4的问题
查看>>
spring security 11种过滤器介绍
查看>>
代码实现导航栏分割线
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
Mysql性能调优
查看>>
ES6内置方法find 和 filter的区别在哪
查看>>
Android实现 ScrollView + ListView无滚动条滚动
查看>>
硬件笔记之Thinkpad T470P更换2K屏幕
查看>>
getElement的几中属性介绍
查看>>
HTML列表,表格与媒体元素
查看>>
设计器 和后台代码的转换 快捷键
查看>>
STL容器之vector
查看>>
数据中心虚拟化技术
查看>>
复习文件操作
查看>>
SQL Server 使用作业设置定时任务之一(转载)
查看>>
第二阶段冲刺-01
查看>>
BZOJ1045 HAOI2008 糖果传递
查看>>