ModalPopUp

lunedì 15 settembre 2008 - 12.53

Gemini Profilo | Expert

Ciao a tutti,
per la prima volta ho inserito una modalpopup in una pagina.
Una piccola domanda: E' possibile gestire eventi come OnLoad per la modalpopup?
Vorrei alla visualizzazione della modalpopup recuperare alcuni dati e visualizzarli nella popup. Es. recuperare il nome e cognome dell'utente che si vuole cancellare e visualizzare:'Cancellare l'utente Tizio?'
Grazie mille

balfaz Profilo | Expert

con modalpopup ti riferisci a modalpopup ajax o script java che ti apre una popup???

con il modalpopup ajax dovrai usare piccoli comandi e un updatepanel, se fosse un popup javascript (open.window.....) allora come dice Coach dovrai usare dei parametri tramite querystring, etc, etc
"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."

Gemini Profilo | Expert

Vi chiedo scusa se non ho scritto a quale dei 2 mi riferivo.
Mi riferivo alle modalpopup di ajax.
Avete un piccolo esempio?
Grazie

balfaz Profilo | Expert

innanzitutto lavori con un div che diventerà il tuo form per il messaggio popup, poi tutti i controlli inseriti nel DIV puoi gestirli tranquillamente come controlli che si trovano dentro la tua pagina, dentro questo DIV magari ti converrà usare un updatepanel, che ti permetta l'aggiornamento asincrono di label's o textbox o immagini. Poi con l'aiuto del modalpopupext... puoi richiamare ogni volta che vuoi il modalpopup, facendo conto che al realizzare la chiamata MPE.show() questa sarà l'ultima riga d'istruzione che dovrai processare dovuto semplicemente a che si aggiungi altre istruzioni queste per dirlo cosi spegneranno il tuo MPE

ecco qui un piccolo esempio

<div id="div1" runat="server" ></div>
<div id="div3" runat="server" align="center" class="confirm" style="display:none; width:290px;">
<div style="padding-bottom:25px;">
<img align="absMiddle" src="Images/warning.jpg" />&nbsp; Sei sicuro di voler eliminare questo elemento?
</div>
<asp:Button ID="btnSi" runat="server" Text="Si" Width="50px" OnClick="btnSi_Click" />
<asp:Button ID="btnNo" runat="server" Text="No" Width="50px" OnClick="btnNo_Click" />
</div>
<cc1:ModalPopupExtender ID="MPE_conf" TargetControlID="div1" runat="server" BackgroundCssClass="modalBackground" CancelControlID="btnNo" PopupControlID="div3" DropShadow="true"/>

css
.modalBackground {
background-color:Gray;
filter:alpha(opacity=70);
opacity:0.7;
}

.modalPopBackground {
background-color:White;
filter:alpha(opacity=50);
opacity:0.5;
}

poi gestisci (in questo caso) gli eventi dei bottoni di maniera classica

e una cosa molto semplici e anche comoda, qualche dubbio fammi sapere
"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5