首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColorBox中的ASP.NET组件在回发后关闭

ColorBox中的ASP.NET组件在回发后关闭
EN

Stack Overflow用户
提问于 2012-03-20 17:15:06
回答 1查看 1.6K关注 0票数 1

我在ColorBox窗口中有一个asp.net组件,在下拉列表中选择一个国家后,会发生自动回发(自动设置状态)和ColorBox关闭,那么如何在回发期间停止ColorBox关闭?

我希望ColorBox仅在用户单击退出按钮或保存按钮时关闭

下面是jQuery代码:

代码语言:javascript
复制
$(document).ready(function () {
    if ($('#hdfContainsPrint').val() == 'True') {
        window.location = document.location.href;
    }

    var $close = $('#cboxClose').appendTo('#cboxWrapper').css({ width: 22, top: 1, right: 1, zIndex: 9999, position: 'absolute' }).hide();

    $("#<%=btnSearch.ClientID%>").colorbox({ inline: true, overlayClose: false, opacity: 0.8, href: "#inline-view", scrolling: false,
    });

    $('#colorbox').appendTo('form');

    $("a[id=btnNewDok]").bind("click", __doc_create_envoke);

标记:

代码语言:javascript
复制
<div style="display:none">
    <div id="inline-view">
       <uc1:myComponent ID="componentID" runat="server" Visible="true" />
    </div>            
</div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-20 17:20:36

dropdown的autopostback执行表单POST操作,强制页面刷新。为了防止这种情况,您必须使用AJAX替代方案。例如,您可以将下拉列表放在UpdatePanel中。UpdatePanel将在不刷新页面的情况下异步执行,从而维护ColorBox。

有关如何将DropDownListAutoPostBack一起在UpdatePanel中使用的示例可以在here中找到。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9784012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档