Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Evento tasto Invio

  1. #1

    Evento tasto Invio

    Nella mia pagina .aspx ho inserito due bottoni, ma l'evento generato alla pressione del tasto Invio viene associato solo a uno dei due bottoni. E' possibile escludere l'evento del tasto Invio così da obbligare l'utente a premere i bottoni con il mouse?
    Grazie!
    Nibbles

  2. #2
    è una questione di focus (javascript)

    il tasto infatti per default è selezionato (lo noterai dai bordi + scuri)
    in modo che alla pressone del tasto invio venga spedito il form.

    Se a tè questo non và bene puoi farti un javascript che nel body OnLoad mette il focus su un 'alto oggetto (magari un'input text)

    oppure lo toglie proprio (blur mi pare)
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  3. #3
    Riusciresti a farmi un esempio di codice?
    Grazie
    Nibbles

  4. #4
    :quote:!
    Nibbles

  5. #5
    arivo (notare la "r" sola)

    prova con
    <script language="JavaScript" type="text/JavaScript">

    function cambia_focus (){
    document.form1.button1.blur();
    }
    </script>

    nel body

    <body OnLoad="cambia_focus()">

    prova così ...
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  6. #6
    lo script non l'ho ancora provato, pensi che funzioni anche con i controlli buttun creati con ASP.NET?

    <<asp:button ID="Button1" runat="server" Text="testo" OnClick="metodo" />
    Nibbles

  7. #7
    Ho provato lo script, ma non funziona! Mi dice che il controllo al quale faccio il blur() non esiste! Credo sia proprio perchè il controllo button non è di tipo HTML, ma di tipo ASP.NET!

    Non è possibile assegnare qualche metodo o qualcosa del genere nell'evento OnLoad del bottone creato con ASP.NET?
    Nibbles

  8. #8
    no aspetta, tutto quello che il browser butta fuori è html !

    bisogna verificare se la form si chiama veramente form1 se il bottone veramente button1 etc !

    per lo script non è molto lontano dalla verità ...dovrei provarlo, ho postato quel codice così a memoria...

    prova a fare un giro nel forum scripting...
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  9. #9
    Utente bannato
    Registrato dal
    Jan 2002
    Messaggi
    233
    in asp.net non c'è bisogno di usare javascript per distingure i due button è sufficiente assegnare due procedute diverse all'evento onclick:

    <asp:button ID="Button1" runat="server" Text="testo" OnClick="metodo1" />
    <asp:button ID="Button2" runat="server" Text="testo" OnClick="metodo2" />

    create:

    sub metodo1 e sub metodo2

    e scrivete il codice che volete

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.