接下来我们就开始正式使用了,建立一个基本的网站,建立好一个母版页(这边使用母版页是因为具体的一些项目中都会有一个母版页来存放一些公用的东西,这边为了模拟一个真实的环境,所以建立母版页,如果觉得不需要可以不建立直接建立页面即可),然后把jQuery和jQuery.Validate都引入母版页:
<script src='<%= Page.ResolveClientUrl(“~/scripts/jquery-1.4.1.js”) %>’ type=”text/javascript”></script>
<script src='<%= Page.ResolveClientUrl(“~/scripts/jquery.validate1.js”) %>’ type=”text/javascript”></script>
小技巧:与一般的引用不同,我这边把脚本的路径采用Page.ResolveClientUrl进行获取,由于在一些项目开发中,不同模块的代码会分不同的目录来操作,而母版页一半是在网站的根目录所以为了保证所有页面的基本都可以引用到,所以需要将路径进行重新获取(不过这样做也有不好之处就是这样无法在后台的代码中动态为<header>添加东西,编译器会报错,解决办法是在<header>中放入一个literal控件,在后台代码里重新拼字符串赋给literal)。
在引用完基本所需的脚本后就在母版页中添加脚本来进行验证。
jQuery.Validate是监控form,在任何提交表单的操作前jQuery.Validate都会检测表单里的输入项是否满足规则,满足才允许提交。所以需
要在jQuery(document).ready()时为form进行验证注册
具体
<body>
<form id=”form1″ runat=”server”>
<div>
<asp:ContentPlaceHolder ID=”ContentPlaceHolder1″ runat=”server”>
</asp:ContentPlaceHolder>
</div>
</form>
<script type=”text/javascript”>
jQuery(document).ready(function() {
jQuery(“#<%=form1.ClientID %>”).validate();
});
</script>
</body>
到这边肯定会有人疑问了,为什么要把jQuery.Validate的代码写在页面的<body>中,这点牵扯到验证规则制定和分组验证的方法将会在中级篇和高级篇中讲解。
注册完验证监控后我们就可以开始编写具体的验证代码了,我们通过母版页建立一个子页面,在页面里放几个基本的输入框代码如下:
<%@ Page Title=”员工信息管理-初级验证” Language=”C#” MasterPageFile=”~/MasterPage.master” AutoEventWireup=”true”
CodeFile=”Base.aspx.cs” Inherits=”_Base” %>
<asp:Content ID=”Content1″ ContentPlaceHolderID=”head” runat=”Server”>










