2011-05-12 53 views
0

有点背景:我使用asp.netnet MVC,我是而不是,允许异步提交使用jQuery的表单。当用户提交表单时,发生保存需要几秒钟,然后向他们显示一条消息。在这个时候,客户想要显示一个带有图像和处理标签的覆盖图。我正在使用BlockUI(jquery插件)进行所有叠加,但它不会工作,因为我不通过ajax发布表单。当表单被提交时(而不是通过Ajax),是否可以显示覆盖图?

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

TIA。

问候,

拉贾

回答

0

您可以将覆盖绑在按钮的点击,因为你不使用AJAX表单提交将刷新页面。

另外,blockUI不应该需要AJAX。

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

但它会显示覆盖,直到页面回来(我使用PRG模式)? – Raja 2011-05-12 15:28:29

+0

是的,直到页面重新加载。没有AJAX,没有什么能够防止页面重新加载中的小差距。 – 2011-05-12 15:30:11

+1

哇,这工作绝对好.....不知道blockUI将工作,即使操作不是异步。谢谢一堆:-) – Raja 2011-05-12 15:34:55

0

既然你使用MVC,我不确定你是否使用webforms或控制器。

请试试这个,

对于web表单,u可以使用的OnClientClick调用JavaScript来显示有处理GIF图像的股利。

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

相关问题