我正在使用Javascript-JQuery提交2个aspx页面,
$('#MyForm1').submit();
$('#MyForm2').submit();
出于某种原因,我希望form1在form1完成加载之前不开始加载或提交。
我希望所有这些都是服务器端。
页面可以在asp.net中等待另一个页面吗?
答案 0 :(得分:3)
我想要那个服务器端,正如我在我的问题中所说的
- Amr ElGarhy
jQuery未在服务器上运行或访问。您的服务器无法控制您的客户端脚本,至少不能直接控制。我不确定你的意思是“想要这个服务器端”。您可以做的是通过第一次提交(form1)向您的服务器发送请求,并且当在服务器上构建响应时,添加规则以告知客户端脚本如何处理第二种形式。 / p>
除此之外,你还没有完全清楚。
您必须异步发送form1中的数据,然后在回调中(假设成功)提交form2。
阅读更多:jQuery AJAX
答案 1 :(得分:2)
回电方法是你的朋友:
$('#MyForm1').submit(function() {
$('#MyForm2').submit();
});
这将使第二次提交发生在第一次提交之后。