2012-03-20 11 views
1

私はColorBoxウィンドウ内にasp.netコンポーネントを持っていて、国を選択した後で ドロップダウンリストの自動ポストバックが発生し(自動的に状態を設定します)、ColorBoxが閉じます。ポストバック中に閉じてから?ポストバック後に、ASP.NETコンポーネントがポストバック後に閉じます

$(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); 

マークアップ:

<div style="display:none"> 
    <div id="inline-view"> 
     <uc1:myComponent ID="componentID" runat="server" Visible="true" /> 
    </div>    
</div> 

答えて

1

ドロップダウンのAutoPostBackのは、実行

私はカラーボックスが唯一の相続人のjQueryコードボタンを

をユーザーが終了ボタンをクリックしたときに閉じたり、保存したいですフォームをPOSTアクションにすると、強制的にページをリフレッシュします。これを防ぐには、代替のAJAXを使用する必要があります。たとえば、ドロップダウンをUpdatePanelの内側に置くことができます。 UpdatePanelは、ページを更新してColorBoxを維持することなく非同期に実行されます。

の中にAutoPostBackDropDownListをどのように使用するかの例は、hereです。

+0

AJAXでのMicrosoftの試みが好きである - 「非同期JavaScriptとXML」を意味するので、非同期で動作するようにすること。 :/ – Deadlykipper

関連する問題