[英]Combining JQuery Validation and Classic ASP
是否可以将经典 ASP 与 Jquery Validate 结合使用?
在我花了几天时间使用 Jquery 验证之前,我的页面的工作方式是 ASP function 将触发/处理基于隐藏变量的数据,该隐藏变量在成功提交(同一页面上的表单)后更改。
然而现在,由于页面没有被刷新,ASP function 不会读取这个变量。 我尝试弄乱提交处理程序/帖子 function,但无济于事。
我的主要问题是: *是否可以在 jquery/jquery 验证器中触发 ASP 函数,如果可以,如何触发! *
非常感谢您的帮助。
**
**
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="Scripts/jquery.validate.js" type="text/javascript"></script>
<script type ="text/javascript">
function submit() {
if ($('#frm_login').valid()) {
$.post('insert.asp', $("#frm_login").serialize(), function (data) {
});
}
}
$(document).ready(function() {
$("#frm_login").validate({
rules: {
Name: "required",
Mobile: "required",
Email: {
required: true,
email: true
},
password: {
required: true,
minlength: 5
}
},
messages: {
Name: "Please enter your name",
Mobile:"Please enter your Mobile No",
password: {
required: "Please provide a password",
minlength: "Your password must be at least 5 characters long"
},
email: "Please enter a valid email address"
}
});
});
</script>
</head>
<%
dim db_conn
db_conn = "Provider=SQLOLEDB.1;Server=your servername;Database=dbname;Uid=sa; Pwd=123;"
set conn = server.createobject("adodb.connection")
set Cmd = Server.CreateObject("ADODB.Command")
'-------------------------------------------------------
conn.open (db_conn)
'-------------------------------------------------------
set rs = Server.CreateObject("ADODB.RecordSet")
sql="select * from regist"
set rs = Conn.execute(sql)
if (rs.bof and rs.eof) then
response.Write "<span class=""error"">No Record Found</span>"
response.End
end if
%>
<body>
<form action="insert.asp" id="frm_login" name="frm_login" method="post" >
<table border="1">
<tr><td>Name</td><td><input type="text" name="Name" /></td>
</tr><tr><td>Password</td><td><input type="password" name="password" /></td></tr>
<tr><td>Mobile</td><td><input type="text" name="Mobile" /></td></tr>
<tr><td>Email</td><td > <input type ="text" name ="Email" /></td></tr>
<tr><td></td><td ><input type="button" value="Submit" onclick="submit();return false;" /></td></tr>
</table>
<table border="1" width="50%">
<tr><td>Name</td><td>Password</td><td>Mobile</td><td>Email</td>
</tr>
<%
while not rs.eof
%>
<tr>
<td><%=rs("Name")%></td>
<td><%=rs("Password")%></td>
<td><%=rs("Mobile")%></td>
<td><%=rs("Email")%></td>
</tr>
<%
rs.movenext
wend
%>
</table>
</form>
</body>
</html>
当然可以。 其实有一个史前特征叫MSRS,老爷爷ajax查询。 客户端由 java 小程序运行,而服务器端是通过查询字符串接收调用的包含文件。 还有一些关于这个问题的文章,一个Wiki 条目,等等。
关键是,您可以轻松地用一点 jQuery 脚本替换客户端并使用服务器端功能。
在此处下载 RS.asp作为包含文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.