?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至此,制作发表新留言页完毕。