使用BlockUI JQuery插件,我在ASP.Net页面中发现了奇怪的行为。
我已经在一个BlockUI页面中实现了一个http://malsup.com/jquery/block/#dialog插件演示程序(您可以在ASP.Net页面中试用原始版本--http://malsup.com/jquery/block/#dialog)。
当我从Visual (MVWD 2010 Express)服务此页面时,“您是否愿意继续”对话框将以应有的方式出现,但随后(而不是等待我按下按钮)在1至2秒后消失。
有人能解释一下为什么会这样吗?ASP.Net呈现的HTML在http://pastie.org/1057741上可见(第139-165行是主要位)。
如有任何建议,我将不胜感激。
发布于 2010-07-27 01:40:16
感谢‘使用JQuery插件’论坛(http://forum.jquery.com/using-jquery-plugins)上的人们,这个问题已经解决了。
值为“Show”的输入元素的“type”属性为“Submit”,这将导致回发。
<input id="test" type="submit" value="Show Dialog" />
有两种方法可以解决这个问题:
‘或.
中放置’返回假‘。
FWIW我还修改了我的原始示例代码(如http://pastie.org/1057741所示),以处理对不存在的(在我的环境中)资源‘war.php’的ajax调用。生成的代码块可见于:http://pastie.org/1061480。
https://stackoverflow.com/questions/3322840
复制相似问题