Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Apertura finestra tramite ajax
martedì 30 ottobre 2007 - 00.00
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
squilibrio
Profilo
| Expert
527
messaggi | Data Invio:
mar 30 ott 2007 - 00:00
Ciao a tutti, ho una griglia con un elenco di record... nella mia situazione attuale apro una popup al click della riga per poter inserire elementi associati alla riga selezionata. Volendo invece gestire il tutto tramite una finestra ajax: quindi aprire una finestra collegata alla riga selezionata per inserire elementi... come potrei fare??
Grazie
pozzoli.samuele
Profilo
| Senior Member
219
messaggi | Data Invio:
mar 30 ott 2007 - 12:29
Metti la griglia in un update panel.
Sopra la griglia, sempre dentro all'updatepanel, metti un panel di asp, con l'attributo visible = false
Quando cliccki sulla riga, lato server, metti a visible il panel, che ti farà scendere la griglia.
Sul lla pressione del pulsante ok o annulla, rimetti a visible=false il panel, che ti fa risalire la griglia.
Così non apri la finestra e non hai problemi con eventuali blocchi popup settati troppo elevati e funziona.
Aprire una finestra, non ti so dire. Ma calcola che Ajax, lavora per richieste asincrone, aggiornando solo una parte di pagina. Penso che tu dovresti aprire una nuova finestra tramite javascript a manina... Che richiamano una pagina aspx, in cui poi puoi usare ajax, ma a che pro? Se apri una nuova pagina, li ti basta usare il semplice aspx! Non serve "scomodare" ajax. (Con scomodare, intendo sovraccaricare la memoria del server, caricando un oggetto che poi non useresti...)
Se sono stato chiaro... OK... altrimenti... chiedi ancora!
squilibrio
Profilo
| Expert
527
messaggi | Data Invio:
mar 30 ott 2007 - 23:52
Sto provando....ma il panel dovrebbe essere visualizzato "sopra" la griglia??
Lo chiedo perchè io lo vedo "sotto" la GridView...
E' giusto questo???
<asp:UpdatePanel id="updPanel" runat="server">
<contenttemplate>
<asp:GridView id="GridView1" runat="server">
</asp:GridView>
<asp:Panel id="pnlPopUp" runat="server" Width="125px" __designer:wfdid="w3" Height="50px" Visible="False">
</asp:Panel>
</contenttemplate>
</asp:UpdatePanel>
pozzoli.samuele
Profilo
| Senior Member
219
messaggi | Data Invio:
mer 31 ott 2007 - 11:36
>Sto provando....ma il panel dovrebbe essere visualizzato "sopra"
>la griglia??
>
>Lo chiedo perchè io lo vedo "sotto" la GridView...
>
>
>E' giusto questo???
>
> <asp:UpdatePanel id="updPanel" runat="server">
> <contenttemplate>
><asp:GridView id="GridView1" runat="server">
> </asp:GridView>
><asp:Panel id="pnlPopUp" runat="server" Width="125px" __designer:wfdid="w3"
>Height="50px" Visible="False">
> </asp:Panel>
> </contenttemplate>
> </asp:UpdatePanel>
Giusto, ma mettendolo sotto ti compare sotto!
Se vuoi vederlo sopra, scrivilo semplicemente sopra.
> <asp:UpdatePanel id="updPanel" runat="server">
> <contenttemplate>
> <asp:Panel id="pnlPopUp" runat="server" Width="125px"
> __designer:wfdid="w3" Height="50px" Visible="False">
> </asp:Panel>
> <asp:GridView id="GridView1" runat="server">
> </asp:GridView>
> </contenttemplate>
> </asp:UpdatePanel>
Per il resto tutto ok?
Torna su
Stanze Forum
Elenco Threads
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 !