JQuery blockUI和ASP.Net?

好吧我在asp.net中使用jQuery和blockUI我喜欢jquery和blockUI但我发现一个问题,当显示一个带有asp.net按钮的面板时,实际的按钮被移出了表单标签,所以当你点击按钮什么都没有发生..

有没有办法配置blockUI将其内容标签最后放在窗体标签中,而不是身体标签!

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

替换此行

var layers = [lyr1, lyr2, lyr3], $par = full ? $('body') : $(el); 

 var layers = [lyr1, lyr2, lyr3], $par = full ? $('form') : $(el); 

替换此行

 $('html,body').css('height', '100%'); 

 $('html,body,form').css('height', '100%'); 

替换此行

 els = $('body').children().filter('.blockUI').add('body > .blockUI'); 

 els = $('form').children().filter('.blockUI').add('body > form > .blockUI'); 

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

如果我理解正确,那么当您在表单外单击按钮时,您希望仅阻止表单。 如果是这种情况,BlockUI支持元素级别阻塞,如下所示:

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