有点背景:我使用asp.netnet MVC,我是而不是,允许异步提交使用jQuery的表单。当用户提交表单时,发生保存需要几秒钟,然后向他们显示一条消息。在这个时候,客户想要显示一个带有图像和处理标签的覆盖图。我正在使用BlockUI(jquery插件)进行所有叠加,但它不会工作,因为我不通过ajax发布表单。当表单被提交时(而不是通过Ajax),是否可以显示覆盖图?
有关如何显示叠加层的任何想法都非常感谢。
TIA。
问候,
拉贾
有点背景:我使用asp.netnet MVC,我是而不是,允许异步提交使用jQuery的表单。当用户提交表单时,发生保存需要几秒钟,然后向他们显示一条消息。在这个时候,客户想要显示一个带有图像和处理标签的覆盖图。我正在使用BlockUI(jquery插件)进行所有叠加,但它不会工作,因为我不通过ajax发布表单。当表单被提交时(而不是通过Ajax),是否可以显示覆盖图?
有关如何显示叠加层的任何想法都非常感谢。
TIA。
问候,
拉贾
您可以将覆盖绑在按钮的点击,因为你不使用AJAX表单提交将刷新页面。
另外,blockUI不应该需要AJAX。
$('.button').click(function() {
$.blockUI();
});
既然你使用MVC,我不确定你是否使用webforms或控制器。
请试试这个,
对于web表单,u可以使用的OnClientClick调用JavaScript来显示有处理GIF图像的股利。
对于控制器模式,在提交表单之前的onclick事件处理程序中,使用javascript/jquery显示具有处理gif图像的div。
但它会显示覆盖,直到页面回来(我使用PRG模式)? – Raja 2011-05-12 15:28:29
是的,直到页面重新加载。没有AJAX,没有什么能够防止页面重新加载中的小差距。 – 2011-05-12 15:30:11
哇,这工作绝对好.....不知道blockUI将工作,即使操作不是异步。谢谢一堆:-) – Raja 2011-05-12 15:34:55