簡體   English   中英

如何在成功按鈕單擊jquery asp.net后關閉UserControl?

[英]How to close a UserControl after success button click in jquery asp.net?

嗨iam在asp.net中使用jquery

我有一個用戶控件,只有很少的控制和一個SAVE按鈕。

我寫Ajax調用來保存數據。

我成功保存了數據。 但在mu SUccess警報之后,我的用戶控件彈出窗口仍然在頁面中。 我只想隱藏/關閉。

為此,我嘗試了這個代碼,但沒有工作。

        success: function (html) {
                     try {
                         alert("added successfuly");
                         $(".modalBackground").hide();
                     } catch (ex) {
                         alert("ErrCode:1");

                     }

我的ASCX:

它包含一個少量文件的ModalPopup

     <ajax:ModalPopupExtender ID="ModalPopupContext" runat="server" 
           TargetControlID="btnContextPopup" BehaviorID="ModalPopupExtender" PopupControlID="pnlpopupContext" BackgroundCssClass="modalBackground">
     </ajax:ModalPopupExtender>

                 <panel ....>

                 TextBox1 
                 Textbox2
             <asp:ImageButton ID="imgbtnUpdate" runat="server"       ClientIDMode="Static" CssClass="imgbtnUpdateADDContext" TabIndex="8" ImageUrl="~/image_repository/UpdateVoyage.png" />
        </panel>

這是我用來保存數據的按鈕。在此單擊之后,如果成功,我的UserControl必須關閉

嘗試這個:

success: function (html) {
         try {
              alert("Port added successfuly");
              $("PanelClassName").hide(); // Panel which is in ajax:ModalPopupExtender               
              } catch (ex) {
              alert("ErrCode:1");
              }
           return false;
       }

只需將您的UserControl代碼放在面板中,而不是成功隱藏該面板

<asp:panel runnat="server" id="pnl">
<ajax:ModalPopupExtender ID="ModalPopupContext" runat="server" 
           TargetControlID="btnContextPopup" BehaviorID="ModalPopupExtender" PopupControlID="pnlpopupContext" BackgroundCssClass="modalBackground">
     </ajax:ModalPopupExtender>

                 <panel ....>

                 TextBox1 
                 Textbox2
             <asp:ImageButton ID="imgbtnUpdate" runat="server"       ClientIDMode="Static" CssClass="imgbtnUpdateADDContext" TabIndex="8" ImageUrl="~/image_repository/UpdateVoyage.png" />
        </panel>
</panel>

現在成功的一部分

 success: function (html) {
                     try {
                         alert("Port added successfuly");
                 var pnel= document.getElementById('<%= pnl.ClientID%>');
                     pnel.hide();
                     } catch (ex) {
                         alert("ErrCode:1");

                     }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM