Javascript 回发后,ColorBox中的ASP.NET组件关闭
我在一个ColorBox窗口中有一个asp.net组件,在选择了一个国家后 Dropdownlist自动回发发生(自动设置状态)并且ColorBox关闭,那么如何在回发期间阻止ColorBox关闭 我只想在用户单击“退出”按钮或“保存”按钮时关闭ColorBox 以下是jQuery代码:Javascript 回发后,ColorBox中的ASP.NET组件关闭,javascript,jquery,asp.net,colorbox,Javascript,Jquery,Asp.net,Colorbox,我在一个ColorBox窗口中有一个asp.net组件,在选择了一个国家后 Dropdownlist自动回发发生(自动设置状态)并且ColorBox关闭,那么如何在回发期间阻止ColorBox关闭 我只想在用户单击“退出”按钮或“保存”按钮时关闭ColorBox 以下是jQuery代码: $(document).ready(function () { if ($('#hdfContainsPrint').val() == 'True') { window.location
$(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);
$(文档).ready(函数(){
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();
$(“#”)colorbox({inline:true,overcyclose:false,不透明度:0.8,href:“#inline view”,滚动:false,
});
$(“#colorbox”).appendTo('form');
$([a[id=btnNewDok]”)绑定(“单击”、\uuuu文档\uu创建\uu envoke);
标记:
<div style="display:none">
<div id="inline-view">
<uc1:myComponent ID="componentID" runat="server" Visible="true" />
</div>
</div>
下拉列表的自动回写功能执行表单POST操作,强制页面刷新。为了防止出现这种情况,您必须使用另一种方法。例如,您可以将下拉列表放置在
UpdatePanel
中。UpdatePanel
将异步执行,而不会刷新页面,从而维护您的颜色框。
可以找到如何在
UpdatePanel
中使用DropDownList
和AutoPostBack
的示例。下拉列表的AutoPostBack执行表单POST操作,强制页面刷新。要防止这种情况发生,必须使用替代方法。例如,可以将下拉列表放置在UpdateP>中anel
。UpdatePanel
将异步执行,而不会刷新页面,从而维护您的颜色框
在
UpdatePanel
中可以找到一个如何使用DropDownList
和AutoPostBack
的例子。一定很喜欢微软在AJAX上的尝试,因为这意味着“异步JavaScript和XML”.:/必须热爱微软在AJAX方面的尝试——让它非异步工作,因为它意味着“异步JavaScript和XML”。:/