提交表单时是否可以显示叠加层(不是通过Ajax)?

时间:2011-05-12 15:22:41

标签: asp.net-mvc-3 overlay

一些背景知识:我正在使用asp .net MVC,我允许使用JQuery异步提交表单。当用户提交表单时,需要几秒钟才能进行保存,然后会向他们显示一条消息。此时,客户端希望显示带有图像和处理标签的叠加层。我正在使用BlockUI(Jquery插件)进行所有叠加,但由于我没有通过ajax发布表单,因此无法正常工作。

非常感谢有关如何展示叠加层的任何想法。

TIA。

此致

拉​​加

2 个答案:

答案 0 :(得分:0)

您可以将叠加层绑定到按钮单击,因为您没有使用AJAX,表单提交将重新加载页面。

此外,blockUI不应该要求AJAX。

$('.button').click(function() {
    $.blockUI();
});

答案 1 :(得分:0)

由于你正在使用MVC,我不确定你是否在使用webforms或控制器。

请试试这个,

对于webforms,您可以使用OnClientClick调用javascript来显示具有处理gif图像的div。

对于控制器模式,在提交表单之前的onclick事件处理程序中,使用javascript / jquery显示具有处理gif图像的div。