如何使页面等到另一页完成提交?

时间:2009-07-02 17:16:09

标签: asp.net

我正在使用Javascript-JQuery提交2个aspx页面,

$('#MyForm1').submit();

$('#MyForm2').submit();

出于某种原因,我希望form1在form1完成加载之前不开始加载或提交。

我希望所有这些都是服务器端。

页面可以在asp.net中等待另一个页面吗?

2 个答案:

答案 0 :(得分:3)

更新答案......

  

我想要那个服务器端,正如我在我的问题中所说的

     

- Amr ElGarhy

jQuery未在服务器上运行或访问。您的服务器无法控制您的客户端脚本,至少不能直接控制。我不确定你的意思是“想要这个服务器端”。您可以做的是通过第一次提交(form1)向您的服务器发送请求,并且当在服务器上构建响应时,添加规则以告知客户端脚本如何处理第二种形式。 / p>

除此之外,你还没有完全清楚。

原始答案......

您必须异步发送form1中的数据,然后在回调中(假设成功)提交form2。

阅读更多:jQuery AJAX

Stackoverflow存档:

答案 1 :(得分:2)

回电方法是你的朋友:

$('#MyForm1').submit(function() {
   $('#MyForm2').submit();
});

这将使第二次提交发生在第一次提交之后。