Ciao a tutti
dovrei disattivare il postback automatico per un solo asp:button; come posso fare?
Ciao a tutti
dovrei disattivare il postback automatico per un solo asp:button; come posso fare?
autopostback="false"
ma il controllo asp:button non ha l'attributo autopostbackOriginariamente inviato da sms
autopostback="false"
non puoi aggirare l'ostacolo usando un <input type="button" runat="server">?
ecco, io ho questo:Originariamente inviato da kluster
non puoi aggirare l'ostacolo usando un <input type="button" runat="server">?però negli eventi, in page_load eseguo un codice al postback di un controllo dropdownlist, il dropdown funzica bene ed esegue il postback, ma quando poi clicco sul bottone riesegue il postback che sul bottone è indesiderato, quindi vorrei disattivarlocodice:<asp:button Text="Visualizza" runat="server" OnClick="c" />
Ho anche provato così:ma così oltre al postback non mi esegue nemmeno la sub c() (c() è una routine VB.NET)codice:<input type="button" runat="server" OnClick="c" />
:master: Che significa il postback automatico? Il submit di un pulsante di submit non è certo automatico, ma parte solo col click dell'utente o con il tasto enter.Originariamente inviato da Aki
Ciao a tutti
dovrei disattivare il postback automatico per un solo asp:button; come posso fare?
Ma se proprio si vuole impedire di fare l'azione di submit, basta mettere nell'evento click, l'istruzione: return false;
Pietro
scusa ma non ho capito:Originariamente inviato da pietro09
:master: Che significa il postback automatico? Il submit di un pulsante di submit non è certo automatico, ma parte solo col click dell'utente o con il tasto enter.
Ma se proprio si vuole impedire di fare l'azione di submit, basta mettere nell'evento click, l'istruzione: return false;
ho 2 eventi:
1) page_load che attiva 2 eventi, uno se page.isPostback è false, e uno se page.isPostback è true
2) c che è la routine eseguita quando viene cliccato il bottone
clicco il bottone ed esegue la routine c(), ma anche l'evento page.ispostback = true della sub page_load, cosa quest'ultima che voglio proprio evitare.
Il Page_Load ha due parametri, il sender e gli argomenti,
recupera da questi parametri quale oggetto ha scatenato il postback
e se è il bottone, non esegui nulla ma solo l'evento collegato.
scusa ma come lo faccio?Originariamente inviato da deivnet
Il Page_Load ha due parametri, il sender e gli argomenti,
recupera da questi parametri quale oggetto ha scatenato il postback
e se è il bottone, non esegui nulla ma solo l'evento collegato.
L'evneto page_load ha fue parametri nella sua chiamata
il sender e gli argomenti.
Il sender è quello che ti interessa.
Devi recuperarti il tipo del sender in c# si usa sender.GetType()
in VB.NET non mi ricordo, ma lo trovi facilmente il metodo
per vedere il tipo di un'oggetto.
Controlli se il tipo è un Button, se lo è converti il sender,
nell'oggetto button, controlli il suo name o id che sia
e se è uguale a quello che vuoi controllare eviti di fare le funzioni
nel postback del tipo
if (PostBack = True) AND bottone.Name <> "MioBottone" then...