爱国设计
业内动态 | 技术文章 | 相关下载 | 设计素材 | 酷站欣赏 | 网站设计 | 娱乐新区 | 论坛交流
您的位置:首页 > 技术专栏 > 网页制作 > 网页教程 >  
用DW MX打造基于ACCESS的ASP.NET留言本(1)(9)
作者:李飞 | 时间:2004-11-30 | 来自:ieasp.net
浏览数: | 文章有1条评论 | 发布者:
                                                       
?lt;BR>
4、添加窗体验证控件

留言标题、昵称和留言内容是不允许为空的,个人主页网址格式要正确,电子邮箱格式要正确,QQ号码必须是数字,因此必须添加验证控件。这个要在代码视图下的标签编辑器中操作。切换到代码视图,将光标定位在“留言标题”文本框“必填”文字后,打开“插入”面板,点击“”(更多标签),打开标签选择器。展开“ASP.NET标签——》验证服务器控件”在右窗架中选中“asp:RequiredFieldvalidator”,单击“插入”按扭,如下图:



弹出标签编辑器,填写各项如下:



记得钩选“启用客户端脚本”。现在,可以试试效果了,什么也不填,单击提交按扭,如下图:



表单表被禁止提交,并显示出错信息。

依照以上方法,分别为MessageName、MessageBook添加验证控件。以下提供截图:





因为title、MessageName、MessageBook这三个字段仅仅是不允许为空,用RequiredFieldvalidator控件非常方便。但是对于主页网址格式、电子邮箱、QQ号码的验证就显得麻烦些,须要写比较表达式,就不能用RequiredFieldvalidator控件了,须要用到另外两个控件即regularexpressionvalidator和rangevalidator控件。

个人主页网址验证:

用regularexpressionvalidator控件,如下:



验证表达式为:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

电子邮箱地址验证:

用regularexpressionvalidator控件,如下:



验证表达式为:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*

QQ号码验证:

用rangevalidator控件,如下:



都做好了吗?试试效果,如下:



还可以加入validationsummary控件,显示总的验证错误信息,并以消息框弹出。设置如下图:



弹出的消息框样式如下:



仅仅用了几个验证控件就能轻轻松松完表单窗体检验,不用像在ASP中那样地编写一大堆函数了。ASP.NET的魅力就在它的强大功能、好用。

务必注意:验证控件只能对HTML控件或WEB控年进行验证,HTML文本框是不能起作用的,还会报错。另一个重要之处就是,你的站点根目录中必须复制有JavaScript脚本库,这个在你安装.NET框架的时候,安装程序已经为你复制在aspnet_client目录中。否则,验证控件会不起作用,还会弹出一个窗口提示你安装脚本库:



如果出现此种情况,请检查根目录下是否有aspnet_client这个文件夹,没有的话可在这儿下载:

http://www.ieasp.net/aspnet/aspnet_client.rar

至此,制作发表新留言页完毕。


分页:1 2 3 4 5 6 7 8 [9]
验证码: 匿名
 信息检索
COPYRIGHT 2005-2006 BY EGZ'DESIGN ALL RIGHTS 程序支持 | 联系我们 | 信息反馈 | 在线留言 |


爱国设计
版权所有 陕ICP备05002767号 联系QQ

本站采用符合W3C标准的XHTML1.1代码格式编写  本站使用符合W3C标准的CSS+DIV格式布局排版    服务器端脚本采用PHP4编写  本站后台数据库采用MySQL