首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 图形图象-> Authorware教程
ASP.NET中使用自定义验证控件-.NET教程,Asp.Net开发
作者:网友供稿 点击:516
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
asp.net 1.1中,有不少验证控件,大大方便了我们,但有的时候,当需要做特殊的验证时,还会觉得不够用的,于是我们可以用自定义验证控件customvalidator,要使用这个控件,必须在服务端写相应的事件,格式如下:

sub functionname(sender as object, args as servervalidateeventargs)
...
end sub
其中注意两个参数 value:指示当前的customvalidator验证的是哪一个控件 isvalid:为真时,表示页面控件已经通过验证。举一个验证页面中文本框的输入是否为素数的例子:<script language="vb" runat="server">
sub btnsubmit_click(sender as object, e as eventargs)
if page.isvalid then
response.write("<font color=""red""><i>" & txtprimenumber.text & _
" is, indeed, a good prime number.</i></font>")
else
response.write("<font color=""red""><i>" & txtprimenumber.text & _
" is <b>not</b> a prime number.</i></font>")
end if
end sub


sub primenumbercheck(sender as object, args as servervalidateeventargs)
dim iprime as integer = cint(args.value), iloop as integer, _
isqrt as integer = cint(math.sqrt(iprime))

for iloop = 2 to isqrt
if iprime mod iloop = 0 then
args.isvalid = false
exit sub
end if
next

args.isvalid = true
end sub
</script>

<form method="post" runat="server">
enter your favorite prime number:
<asp:textbox id="txtprimenumber" runat="server" />

<%-- create the customvalidator control --%>
<asp:customvalidator runat="server" id="custprimecheck"
controltovalidate="txtprimenumber"
onservervalidate="primenumbercheck"
errormessage="invalid prime number" />

<%-- create two comparevalidator controls: the first ensures that
the number entered by the user is an integer; the second
makes sure it is positive. --%>
<asp:comparevalidator runat="server" id="compprimenumber"
operator="datatypecheck" type="integer"
display="dynamic" controltovalidate="txtprimenumber"
errormessage = "you must enter an integer value." />
<asp:comparevalidator runat="server" id="compprimenumberpositive"
operator="greaterthan" type="integer"
display="dynamic" valuetocompare="0"
controltovalidate="txtprimenumber"
errormessage = "you must enter a value greater than zero." />

<p><asp:button id="btnsubmit" runat="server"
onclick="btnsubmit_click" text="submit" />
</form>
可以看到,在验证控件中, onservervalidate="primenumbercheck"中,要定义具体的onservervalidate事件
,之后,在具体的事件处理过程中,一定要返回args.isvalid的值,以价讲明是否验证成功;当然,最后要用page.isvalid属性来进行全面验证

文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·Java面试中的陷阱-JSP教程,Java技巧及代码
·通过JavaMail访问Hotmail邮箱-JSP教程,Java技巧及代码
·ASP.NET中使用自定义验证控件-.NET教程,Asp.Net开发
·燃气轮机发电机组的开发与应用——张树治
·有数据绑定、排序、查找功能的ListView(二):-.NET教程,数据库应用
·显示日期格式的几个函数-ASP教程,ASP应用
·在.NET下获取硬盘序列号的问题-.NET教程,.NET Framework
·use MSAgent in C#-.NET教程,C#语言
·利用光缆传输有线电视信号
·电信级宽带应用网站并发性承载均衡研究
最新文章
·photoshop照片处理:色彩的强化及优化_photoshop教程
·献给想我一样初基础网站优化的朋友们_seo网站优化
·百度联盟认证计划 与合作伙伴互惠共赢_网赚技巧
·如何去选择广告联盟和联盟广告_网赚技巧
·专业的网站流量快速提升的方法_站长心得
·改进网络营销的10种方法_站长心得
·教你最大限度地提高 google adsense 收入的技巧_google推广
·如何建立网站地图(site map)_站长心得
·seo偏门绝技之关键词隐身大法_seo网站优化
·265步hao123后尘被清空数据,谁来代替alexa排名?_alexa排名
相关主题
  • asp.net应用程序资源访问安全模型_asp.net技巧
  • asp.net中多彩下拉框的实现_asp.net技巧
  • asp.net中数据校验部分的封装与应用_asp.net技巧
  • asp.net网络编程中常用到的27个函数集_asp.net基础
  • asp.net2.0学习历程 菜鸟到中级程序员的飞跃_asp.net基础
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭