是否可以将经典ASP与Jquery Validate结合起来?
在我使用Jquery验证花了几天之前,我的页面工作方式是ASP函数将根据成功提交时更改的隐藏变量触发/处理数据(在同一页面上的表单)。
但是,现在,由于页面没有刷新,ASP函数不会读取此变量。我试着弄乱了submithandler / post函数,但无济于事。
我的主要问题是:* 是否可以在jquery / jquery验证器中触发ASP函数,如果是,那么如何! *
非常感谢您的帮助。
答案 0 :(得分:0)
当然可以。事实上,有一个名为MSRS的史前特征,ajax查询的老祖父。客户端由Java applet运行,而服务器端是通过querystring接收调用的include文件。仍有some articles about this matter,Wiki entry,and so on。
关键是,您可以使用一点jQuery脚本轻松替换客户端,并使用服务器端功能。
Download here the RS.asp作为包含文件
答案 1 :(得分:0)
**
**
<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>