繁体   English   中英

结合 JQuery 验证和经典 ASP

[英]Combining JQuery Validation and Classic ASP

是否可以将经典 ASP 与 Jquery Validate 结合使用?

在我花了几天时间使用 Jquery 验证之前,我的页面的工作方式是 ASP function 将触发/处理基于隐藏变量的数据,该隐藏变量在成功提交(同一页面上的表单)后更改。

然而现在,由于页面没有被刷新,ASP function 不会读取这个变量。 我尝试弄乱提交处理程序/帖子 function,但无济于事。

我的主要问题是: *是否可以在 jquery/jquery 验证器中触发 ASP 函数,如果可以,如何触发! *

非常感谢您的帮助。

**

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM