Impostare un bottone di default....

mercoledì 21 aprile 2004 - 08.37

d@dora Profilo | Senior Member

mi trovo spiazzato di fronte ad un problemino: su un webform ho tre bottoni con (ovviamente) funzioni diverse, come faccio ad impostare un bottone dei tr come default ?????
Qual'e' l'ordine che utilizza .Net per impostare i default ????

Ciao e grazie

Brainkiller Profilo | Guru

Usa questo codice nel Form_Load:

Me.AcceptButton = Button1

Al posto di button1 metti il nome del button che vuoi sia il default.

ciao
david

freeteo Profilo | Guru

ciao,
con .net non so, puoi usare cmq javascript nella pagina:

<script language=javascript>
document.login.username.focus();
</script>

dove hai 1 pulsante che si chiama login:
<input type='submit' name=' ' value='Login'>

cosi ha il fuoco e se si preme INVIO e' come se fosse premuto.

ciao :-)

Brainkiller Profilo | Guru

Ops, ignorate il mio messaggio pensavo stessi parlando di WinForms poi mi sono accorto che era ASP.NET.
ciao

david

d@dora Profilo | Senior Member

forse mi sono spiegato male: non intendo il focus su un oggetto e un'altro, ma quando premo enter NON su un bottone, che venga eseguita la funzione associata al bottone di default e non al primo bottone del webform.

Ciao

freeteo Profilo | Guru

non saprei :-(
ma penso sia da usare ancora javascript per intercettare la pressione dell'invio...

ciao :-)

Brainkiller Profilo | Guru

Puoi intercettare tramite Javascript la pressione del tasto Enter e poi decidere cosa fare. In genere io sui textbox applico l'attributo onkeydown e gli associo una funzione per gestire la pressione dell'invio.

Per annullare il postback della pagina puoi usare questo codice:

if (window.event.keyCode==13)
{
window.event.keyCode=0;
}

Cioè se il keycode è 13, cioè pressione di invio allora assegna zero in modo che blocca il submit.

ciao
david

d@dora Profilo | Senior Member

Grazie
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