【问题标题】:Causing PostBack after onClosed Event - jQuery Colorbox在 onClosed 事件后导致 PostBack - jQuery Colorbox
【发布时间】:2012-06-20 14:19:31
【问题描述】:

我试图让我的页面在关闭 jQuery Colorbox 窗口时执行实际回发而不是完全重新加载。

这是我目前执行 Colorbox 的脚本。注意 onClosed 函数。

<script type="text/javascript">
    $(document).ready(function () {
        $(".iframe").colorbox({ iframe: true, width: "40%", height: "70%", transition: "elastic", onClosed: function () { window.location = window.location.href } });
    });

</script>

我想要发生的只是将浏览器放入回发中,这样它就不会在重新加载时丢失文本框日历扩展器信息。

有人有什么建议吗?

非常感谢!

【问题讨论】:

    标签: c# jquery asp.net oracle colorbox


    【解决方案1】:

    如果你想偷懒,你可以从 JQuery 中调用一些回发元素的 click() 方法,比如页面上的按钮。如果您使用的任何元素都注册了视图状态,则它应该回发并维护。

    【讨论】:

    • 另外,我将如何通过代码准确地做到这一点。我几乎是 jQuery 的菜鸟,所以所有信息都有帮助。
    • api.jquery.com/click 这向您展示了 click() 的工作原理。请记住,这仅在您更改的内容位于视图状态跟踪字段中时才有效。
    • 我想不出任何不在这里偷懒的方法。我确定有一些官方的 ASP.net 方式,我只是不知道它是什么。我猜你也可以调用主表单的 submit()。
    • 对了,为什么你觉得需要在关闭时重新加载页面?是否有一些控件需要更新?
    • 是的,我在父页面上有控件,我不希望它们在整页重新加载和回发时丢失它们的值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 2013-03-03
    • 2012-05-20
    • 2013-03-12
    • 2010-11-16
    相关资源
    最近更新 更多