JQuery blockUI和ASP.Net?

JQuery blockUI和ASP.Net?,jquery,asp.net,Jquery,Asp.net,嗯,我在asp.net中使用jQuery和blockUI我喜欢jQuery和blockUI,但我在显示带有asp.net按钮的面板时发现了一个问题,实际的按钮被移出了表单标记,因此当您单击按钮时,什么都不会发生 有没有办法将blockUI配置为将其内容标记放在forms标记的最后一位,而不是body标记中 现在我不是100%确定这是最好的解决方案,但我确实进入了jquery.blockUI.js并替换了几行 更换这条线 var layers = [lyr1, lyr2, lyr3], $par

嗯,我在asp.net中使用jQuery和blockUI我喜欢jQuery和blockUI,但我在显示带有asp.net按钮的面板时发现了一个问题,实际的按钮被移出了表单标记,因此当您单击按钮时,什么都不会发生


有没有办法将blockUI配置为将其内容标记放在forms标记的最后一位,而不是body标记中

现在我不是100%确定这是最好的解决方案,但我确实进入了jquery.blockUI.js并替换了几行

更换这条线

var layers = [lyr1, lyr2, lyr3], $par = full ? $('body') : $(el);
$('html,body').css('height', '100%');
els = $('body').children().filter('.blockUI').add('body > .blockUI');

更换这条线

var layers = [lyr1, lyr2, lyr3], $par = full ? $('body') : $(el);
$('html,body').css('height', '100%');
els = $('body').children().filter('.blockUI').add('body > .blockUI');

更换这条线

var layers = [lyr1, lyr2, lyr3], $par = full ? $('body') : $(el);
$('html,body').css('height', '100%');
els = $('body').children().filter('.blockUI').add('body > .blockUI');


到目前为止,它似乎还可以工作,还没有测试过多个浏览器

如果我理解正确的话,当在表单外部单击按钮时,您希望只阻止表单。如果是这种情况,BlockUI支持如下元素级阻塞:

$('#blockButton').click(function() { 
   $('form').block({ message: null }); 
}); 

对不起,这不是问题所在。问题是我的按钮被移到了表单标签的外面,asp.net要求它在里面…@Emin很高兴我能提供帮助,我不能说我喜欢这个解决方案,但至少是个解决方案。信不信由你,这也解决了模态窗口的一些其他定位问题,我不得不手动覆盖一些CSS属性来克服这种情况。这是一个非常简单和聪明的解决方案,从根本上解决了问题!我真的很感激。这在Chrome中非常有效,但我无法在IE中使用。不过谢谢你的回答!