2013-07-25 35 views
2

我想顯示模式彈出我點擊Save按鈕保存在DB值之後,雖然顯示模式彈出,應該繼續保存,無需關閉模式彈出 我使用這個代碼顯示模式彈出在按鈕單擊

protected void btsave_Click(object sender, EventArgs e) 
     { 
      ModalPopupExtender1.Show(); 
//My Code 

} 

和我的aspx代碼

<input type="button" runat="server" id="btmodel" style="display: none" /> 

<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="btmodel" 
     PopupControlID="Panel1" PopupDragHandleControlID="PopupHeader" Drag="true" DropShadow="true" 
     OkControlID="OkButton" CancelControlID="CancelButton" BackgroundCssClass="ModalPopupBG"> 
    </ajaxToolkit:ModalPopupExtender> 
    <asp:Panel ID="Panel1" Style="display: none" runat="server"> 
     <div class="progress-popup"> 
      <div class="potit"> 
       Saving 
      </div> 
      <img src="/images/prog.png" alt="" style="margin: 0 auto; display: block;" /> 
      <div class="potit-cancel"> 
       <span class="cncl"> 
        <asp:Button ID="btnOkay" runat="server" Text="Ok" OnClick="btnOkay_Click" ValidationGroup="vg" 
         CssClass="popupcancl" /> 
       </span> 
      </div> 
     </div> 
    </asp:Panel> 

有了這個代碼,它首先將數據保存到數據庫,然後顯示Modalpopup

+0

嘗試使用AJAX更新面板 –

+0

我應該將兩個控件放在ajax面板中嗎?我的意思是按鈕和莫代爾彈出? –

+0

是的,你可以使用 –

回答

1

您的頁面上添加一個隱藏字段。當你按下按鈕然後在page_load中爲string.compare指定一個值(比如說'顯示'),看看隱藏字段的值是否是'顯示'。如果是,則再次顯示模態控制。當你按下取消按鈕時,從隱藏字段中刪除該值(使其成爲string.empty)。

相關問題