Javascript 在经典asp中发布和获取html元素以进行验证的最佳方法,无需会话变量

Javascript 在经典asp中发布和获取html元素以进行验证的最佳方法,无需会话变量,javascript,jquery,html,asp-classic,jscript,Javascript,Jquery,Html,Asp Classic,Jscript,我目前正在处理一些需要向asp验证脚本发送帖子的页面,然后将数据(尚未保存到DB)重新填充回表单上各自的元素中 我只是打算使用会话变量来实现这一点,但由于表单设置为具有动态生成的元素,因此我认为它会使站点崩溃,具体取决于生成的元素数量。现在,我正在从脚本A发布到脚本B,然后重定向回脚本A 我只是简单地抓取Request.Form元素并将它们放入脚本B中的会话中,进行验证,然后重定向到脚本a。然后在脚本a中循环使用Request.Form元素通过会话变量,然后将它们放回各自的元素中。任何想法都将不

我目前正在处理一些需要向asp验证脚本发送帖子的页面,然后将数据(尚未保存到DB)重新填充回表单上各自的元素中

我只是打算使用会话变量来实现这一点,但由于表单设置为具有动态生成的元素,因此我认为它会使站点崩溃,具体取决于生成的元素数量。现在,我正在从脚本A发布到脚本B,然后重定向回脚本A

我只是简单地抓取Request.Form元素并将它们放入脚本B中的会话中,进行验证,然后重定向到脚本a。然后在脚本a中循环使用Request.Form元素通过会话变量,然后将它们放回各自的元素中。任何想法都将不胜感激


我正在研究类似Server.Execute的东西,但我没有使用它,所以我对它不熟悉。提前感谢。

要详细说明我之前的评论,您可以使用jQuery执行类似的操作(尽管代码对您来说更有意义)——

这将是最简单的一种设置,让你得到你想要的。有关ajax在jQuery中如何工作的更多详细信息,请参阅

在经典的asp代码中,您只需处理ajax函数发送的数据并返回(通过response.write(xxxx))将发送回调用函数并由函数(data)下的代码处理的内容,使用“data”变量访问返回的值

根据上面发送的ajax请求类型,您的代码可能如下所示:-

<%
if request.querystring("val1") = something then
    'do something with the data
end if

'Etc

Response.write(some kind of response that you can deal with in the calling function)

%>


您是否考虑过使用jquery ajax将数据发送到验证脚本,然后处理响应?这样,用户就不必离开页面了。我同意,使用ajax和jQuery.Ok。我不熟悉这种方法。它的要点是什么?从我的表单脚本执行我的验证脚本,它会将类似于请求的内容发送给我?我已经用解决方案的基本外壳添加了一个答案。如果没有您的代码和表单详细信息,我真的无法提供更多帮助,但我所做的应该会给您一个良好的起点(希望)。。。。序列化您的表单,您就可以这样做。
<%
if request.querystring("val1") = something then
    'do something with the data
end if

'Etc

Response.write(some kind of response that you can deal with in the calling function)

%>