Passaggio all'ora solare 26 ottobre 2025 03:00 02:00 sposta indietro l'orologio di 1 ora (si dorme 1 ora in più)
Ecco un esempio di come controllare l'apertura o la chiusura di un ModalPopupExtender di AjaxControlToolkit tramite JavaScript in ASP.net.

Il controllo ModalPopupExtender richiede, per il suo funzionamento, un pulsante (btnModal) definito nella proprietà TargetControlID, che posso decidere di non visualizzare (non ho definito la proprietà Text).
Poi devo specificare, nella proprietà PopupcontrolID, il panel che conterrà la mia finestra modal e infine nella proprietà CancelControlID definisco quale pulsante all'interno del panel controlla la chiusura dello stesso.

XML

<%@ Control Language="C#" AutoEventWireup="true" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<!-- button hide -->
<asp:LinkButton ID="btnModal" runat="server" />

<asp:modalpopupextender id="mpeModal" runat="server" 
  BehaviorID="mpeModalBehaviorID"
  TargetControlID="btnModal"
  CancelControlID="btnCancel" 
  PopupcontrolID="pnlModal" 
  backgroundcssclass="modalPopup">
</asp:modalpopupextender>

<!-- modal popup contrelled by modalpopupextender -->
<asp:Panel ID="pnlModal" runat="server" style="display: none" CssClass="modalPopup">
  <h3>Modal</h3>
  <span id="text">Hello</span>
    <div class="button">
      <asp:Button ID="btnCancel" Text="Cancel" runat="server" />
    </div>
</asp:Panel>
Per poter controllare la finestra tramite JavaScript devo definire la proprietà BehaviorID del controllo ModalPopupExtender.
Quà sotto le funzioni JavaScript per controllare l'apertura e la chiusura del popup

JavaScript

<script type="text/javascript">
  function OpenPopup() {
    var modal= $find('mpeModalBehaviorID');
    modal.show();
  }
  function ClosePopup() {
    var modal= $find('mpeModalBehaviorID');
    modal.hide();
  }
</script>
Tags:
ASP.NET54 C#241 Esempi228 HTML75 JavaScript186
Potrebbe interessarti anche: