【发布时间】:2013-12-18 14:57:48
【问题描述】:
我在 ASP.NET 页面中使用jQuery Dilog Modal,但是当页面执行 postback 时,打开对话框模式的按钮会失去 jQuery 行为...
我在 UpdatePanel 内外测试了按钮,但我得到了同样的错误...
回发后如何维护jQuery?
【问题讨论】:
标签: jquery-ui jquery modal-dialog updatepanel
我在 ASP.NET 页面中使用jQuery Dilog Modal,但是当页面执行 postback 时,打开对话框模式的按钮会失去 jQuery 行为...
我在 UpdatePanel 内外测试了按钮,但我得到了同样的错误...
回发后如何维护jQuery?
【问题讨论】:
标签: jquery-ui jquery modal-dialog updatepanel
尝试在pageLoad() 中连接您的按钮,而不是$(document).ready(),后者是.NET 原生的并且会在每次回发时触发。
function pageLoad(sender, args)
{
$('#button').click();
}
请注意,pageLoad() 在使用 ASP.NET 时不是永久替代 $(document).ready(),因为它们的行为非常不同,但在这种情况下它可能会解决您的问题。
【讨论】:
$(document).ready(function() { ... Your jQuery code ... } 的代码中,只需将其替换为function pageLoad(sender, args) { ... Your jQuery code ... } 并查看它是否有效。
pageLoad 是 .NET 的一部分,每次回发都会触发。你不必自己调用它:)