【问题标题】:asp.net disabled jquery dialog modal button after postback回发后asp.net禁用jquery对话框模式按钮
【发布时间】:2013-12-18 14:57:48
【问题描述】:

我在 ASP.NET 页面中使用jQuery Dilog Modal,但是当页面执行 postback 时,打开对话框模式的按钮会失去 jQuery 行为...

我在 UpdatePanel 内外测试了按钮,但我得到了同样的错误...

回发后如何维护jQuery?

【问题讨论】:

    标签: jquery-ui jquery modal-dialog updatepanel


    【解决方案1】:

    尝试在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(sender, args) 为什么会执行它?
    • pageLoad 是 .NET 的一部分,每次回发都会触发。你不必自己调用它:)
    猜你喜欢
    • 2010-10-19
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 2013-04-10
    • 1970-01-01
    • 2013-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多