Problemi di caricamento dati nel form nel ModalPopupExtender

mercoledì 03 dicembre 2008 - 15.24

Leonida Profilo | Junior Member

Ciao a tutti, ho un problema con le ModalPopupExtender. Quando si apre tramite click su un tasto, carica un form con una serie di campi da riempire, il problema è che quando si esegue una qualsiasi selezione, la finestra mi schizza sul lato del browser e l'applicativo praticamente ignora qualsiasi evento, pulsanti e DropDownList diventano solo ornamentali.

balfaz Profilo | Expert

fa vedere un po di codice
"Ci sono due tipi di pazzi, quelli che dicono pazzie e quelli che le fanno diventare una realtà."

Leonida Profilo | Junior Member

Non ti posto tutto il codice perchè è bello lunghetto, in ogni caso tra i div ci sono i soliti DDL, p, hr, caselle di testo etcetc...

<asp:ScriptManager runat="server" ID="SMRegistraDocente"></asp:ScriptManager>

<asp:UpdatePanel ID="UDPMsg" runat="server" EnableViewState="true" RenderMode="Block" UpdateMode="Conditional" Visible="true">
<ContentTemplate>

<!-- Visualizza form in un ModalPopupExtender-->

<!-- INIZIO -->
<div id="DAnagraficaDocenti" class="PopUpDivRegistraDocente">

.
.
.

</div>
<!-- FINE -->

<!-- Visualizzazione form di ricerca docente nel ModalPopupExtender -->

<!-- INIZIO -->
<div id="DCercaDocente" class="PopUpDivCercaCF">

.
.
.

</div>
<!-- FINE -->

<!-- Visualizzazione form di ricerca docente nel ModalPopupExtender -->

<!-- INIZIO -->
<div id="DCercaDocente" class="PopUpDivCercaCF">

<asp:Label runat="server" ID="LCercaCF" Text="Codice fiscale"></asp:Label>
<asp:TextBox runat="server" ID="TBCercaCF"></asp:TextBox>
<asp:Button runat="server" ID="BCercaCF" Text="cerca" />

</div>
<!-- FINE -->

</ContentTemplate>
</asp:UpdatePanel>

<ajaxToolkit:ModalPopupExtender ID="MPEAnagrafica"
runat="server"
TargetControlID="BNuovo"
PopupControlID="DAnagraficaDocenti"
OkControlID="BConferma"
X="150" Y="30">
</ajaxToolkit:ModalPopupExtender>

<ajaxToolkit:ModalPopupExtender ID="MPECercaCF"
runat="server"
TargetControlID="BCerca"
PopupControlID="DCercaDocente"
OkControlID="BCercaCF"
X="60" Y="30">
</ajaxToolkit:ModalPopupExtender>

balfaz Profilo | Expert

per quello che posso capire (magari sbaglio) stai usando questo controllo per realizzare delle ricerche, non ti conveniva di più usare un popupcontrolextender, che fatto appositamente per lavori di questo tipo, ti do questi link per illustrarti
http://www.asp.net/learn/ajax-videos/video-84.aspx

Se ti decidi comunque per il MPE, prova a fare semplicemente un MPE.hide() e MPE.show() dai bottoni che tu gestisci
esempio:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

ti lascio tutto questo esempio per riuscire a spiegarmi meglio su quello che ti sto dicendo, anzi scrivendo.
Comunque ricorda che AJAX non è ModalPopup è una tecnologia e per ciò devi cercare bene i controlli giusti, altrimenti tante volte cercherai di RICREARE la ruota (consiglio costruttivo)

Fammi sapere appena hai qualche risultato. AUGURi
"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