28 messaggi dal 31 maggio 2007
Quanti di voi gioiranno ogni vota che settano questa bella proprietà che da sola ci toglie la sofferenza di ricordarci il javascript :)

Spesso la si usa come "Confirm", l'utente può scegliere se fare ok, cancel.... ma come recuperare la scelta lato server?

Ossia, se usiamo questo aritfizio in un gridview su un bottone il framework prima presenta la richiesta lato client poi se l'utente fa cancel la pagina non fa postBack mentre se preme ok, il ciclo di vita della pagina riprende dal RowCOmmand. Fin qui tutto bene!

La domanda è perchè se definisco un bottone (fuori dagli oggetti di tipo dataBuond) e setto il confirm sulla proprietà OnClientClick indipendentemente dalla scelta dell'utente viene eseguito, come ciclo di vita della pagina, prima l'evento click (server ovviamente) e poi command!!!! Mi aspetterei pure qui che fosse eseguito solo nel caso si clicca Ok :(

Help please :)
mmm si sembra alquando strano quello che dici, fai un esempio di codice che ha questo comportamento? anche piccolo

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
Ciao, per ottenere l'effetto che desideri ti basta scrivere l'onclientclick come segue:
if (!Confirm('Vuoi proseguire?')) return false;


Questo dovrebbe funzionare sia in caso di Button che di LinkButton.

A presto,
m.
28 messaggi dal 31 maggio 2007
cradle ha scritto:
Ciao, per ottenere l'effetto che desideri ti basta scrivere l'onclientclick come segue:
if (!Confirm('Vuoi proseguire?')) return false;


Questo dovrebbe funzionare sia in caso di Button che di LinkButton.

A presto,
m.


alla fine delle ricerche ho scoperto che basta mettere un return davanti al confirm altrimenti il chiamante non legge la risposta, quindi:

"return confirm('tutto ok?');"

cosi è perfetto con ok va avanti con cancel nn fa niente :)
Grazie del suggerimento
Il codice con il solo return va bene finchè usi un Button. Con un LinkButton, ad es., non funziona e impedisce sempre il postback.

m.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
    In primo piano

    I più letti di oggi

    Media
    In evidenza
    MISC