Chiamare un metodo aspx con javascript

giovedì 06 luglio 2006 - 16.59

Tatopitta Profilo | Newbie

Ciao a tutti,
domanda: voglio far visualizzare alla pressione di un bottone un ConfirmBox poi, se l'utente clicca ok voglio che venga chiamata un metodo c# della pagina aspx.

Come posso fare quest'ultimo passaggio?

Brainkiller Profilo | Guru

>Ciao a tutti,
>domanda: voglio far visualizzare alla pressione di un bottone
>un ConfirmBox poi, se l'utente clicca ok voglio che venga chiamata
>un metodo c# della pagina aspx.

Non è una pratica utilizzata, è una cosa abbastanza strana. Devi comunque fare un postback al server, o scrivere nel javascript:

document.location.href='pagina.aspx?Par=Prova';

E poi nel Page_Load verificare, se Par=Prova allora esegui il metodo.

Nonostante tutto non mi sembra una soluzione brillante.
Ti consiglierei di studiarla meglio.
Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Tatopitta Profilo | Newbie

Ciao, grazie della risposta!
Tu cosa mi consigli?

Ti spiego un attimo: l'utente clicca un bottone e voglio uan ConfirmBox per confermare la scelta: se sceglie ok, va avanti, altrimenti si ferma. Il codice del bottone è in un metodo c#.

Tu come lo faresti?

Brainkiller Profilo | Guru

>Ti spiego un attimo: l'utente clicca un bottone e voglio uan
>ConfirmBox per confermare la scelta: se sceglie ok, va avanti,
>altrimenti si ferma. Il codice del bottone è in un metodo c#.

VA avanti dove ? Cosa stai realizzando ? Una sorta di Wizard ? Cosa fai il metodo che vuoi chiamare ?


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Tatopitta Profilo | Newbie

E' un bottone che inserisce alcune cose nel db e il metodo associato è in c#...
Vorrie una ConfirmBox che se l'utente clicca su OK, inserisce nel DB (con il metodo), altrimenti non fa nulla....capito?:)

Brainkiller Profilo | Guru

Allora va bene ciò che ti ho consigliato, ossia nel Javascript dopo che è stato premuto Ok o Sì aggiungi questo:

document.location.href='pagina.aspx?Par=Prova';

Sia a Par che a Prova naturalmente puoi assegnare dei valori tuoi.
Poi nel Page_Load verifichi se è presente quel paraemtro, esegui il codice contenuto nel metodo ricarichi la pagina magari con un Response.Redirect.

Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Tatopitta Profilo | Newbie

CIao, ho provato ad "accettare la risposta"....ed è uscito un bel popup di conferma....ecco, questo è il obiettivo. Ora seguo il tuo consiglilo...graziE!

Brainkiller Profilo | Guru

>CIao, ho provato ad "accettare la risposta"....ed è uscito un
>bel popup di conferma....ecco, questo è il obiettivo. Ora seguo
>il tuo consiglilo...graziE!

Esatto, se non ricordo male funziona proprio così, fai un View Source e vedi il Javascript
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5