Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Evento onselect in controlli server

    Ciao a tutti, esiste un modo per intercettare l'evento "selezione del testo" in un controllo server tipo, ad esempio, un TextBox?

    In pratica vorrei fare in un controllo server questo:
    <INPUT TYPE="TEXT" onSelect="alert('test')">

    :master:

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Evento onselect in controlli server

    Originariamente inviato da artistic101
    Ciao a tutti, esiste un modo per intercettare l'evento "selezione del testo" in un controllo server tipo, ad esempio, un TextBox?

    In pratica vorrei fare in un controllo server questo:
    <INPUT TYPE="TEXT" onSelect="alert('test')">

    :master:
    Ma certo! e l'evento è esattamente quello che citi tu: onselect.

    Solo che c'è un piccolo particolare: questi eventi li puoi intercettare nel client e sono dominio di javascript. Il testo selezionato poi (mi ci gioco un caffè) si ricava in modo diverso a seconda del browser usato
    Pietro

  3. #3
    A che ti serve scusa, non ci vedo nessuna utilità.

  4. #4

    Re: Re: Evento onselect in controlli server

    Originariamente inviato da pietro09
    Ma certo! e l'evento è esattamente quello che citi tu: onselect.

    Solo che c'è un piccolo particolare: questi eventi li puoi intercettare nel client e sono dominio di javascript. Il testo selezionato poi (mi ci gioco un caffè) si ricava in modo diverso a seconda del browser usato
    Grazie pietro, però ho notato che i controlli lato server (nel mio caso un texBox) non espongono l'evento javascript "onselect" cosa che invece fanno i controlli html come la textarea

    P.S. Leggo infatti che onselect è disponibile Con oggetti FORM del tipo TEXT, TEXTAREA, PASSWORD.
    Al momento ho risolto creando una textarea lato server:
    <textarea cols="80" rows="25" onselect="Sostituisci();" id="test" runat="server" />

    però non capisco perchè i textbox non espongono questo evento... :master:

  5. #5
    Comunque esiste anche lato server utilizzando l'evento KeyEventArgs.KeyDown di System.Windows.Input

    Ciao.

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Re: Re: Evento onselect in controlli server

    Originariamente inviato da artistic101
    Grazie pietro, però ho notato che i controlli lato server (nel mio caso un texBox) non espongono l'evento javascript "onselect" cosa che invece fanno i controlli html come la textarea

    P.S. Leggo infatti che onselect è disponibile Con oggetti FORM del tipo TEXT, TEXTAREA, PASSWORD.
    Al momento ho risolto creando una textarea lato server:
    <textarea cols="80" rows="25" onselect="Sostituisci();" id="test" runat="server" />

    però non capisco perchè i textbox non espongono questo evento... :master:

    :master: Sinceramente sono sconcertato di quello che leggo. Dal mio punto di vista, in una pagina web, asp.net o php o quello che vuoi, è tutto html, e tutto, alla fine, si risolve in html. Se un controllo html ha quella funzionalità o gli manca quella funzionalità, non sarà certo un controllo server che gliela aggiungerà.

    Ma lasciando perdere l'abcd di questa materia, mi spieghi perchè questo a te non funziona e a me si?

    <asp:TextBox id="TextArea1" onselect="TextArea1_onselect(this);" runat="server" Text="Pinco Pallino"></asp:TextBox>


    Che non è altro che questo risultato nella pagina finale:
    <input name="TextArea1" type="text" value="Pinco Pallino" id="TextArea1" onselect="TextArea1_onselect(this);" />
    Pietro

  7. #7

    Re: Re: Re: Re: Evento onselect in controlli server

    Originariamente inviato da pietro09
    :master: Sinceramente sono sconcertato di quello che leggo. Dal mio punto di vista, in una pagina web, asp.net o php o quello che vuoi, è tutto html, e tutto, alla fine, si risolve in html. Se un controllo html ha quella funzionalità o gli manca quella funzionalità, non sarà certo un controllo server che gliela aggiungerà.

    Ma lasciando perdere l'abcd di questa materia, mi spieghi perchè questo a te non funziona e a me si?

    <asp:TextBox id="TextArea1" onselect="TextArea1_onselect(this);" runat="server" Text="Pinco Pallino"></asp:TextBox>


    Che non è altro che questo risultato nella pagina finale:
    <input name="TextArea1" type="text" value="Pinco Pallino" id="TextArea1" onselect="TextArea1_onselect(this);" />
    "Attribute onselect is not a valid attribute of element TextBox", sono all'interno di una pagina asp.net

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Re: Re: Re: Re: Evento onselect in controlli server

    Originariamente inviato da artistic101
    "Attribute onselect is not a valid attribute of element TextBox", sono all'interno di una pagina asp.net
    io sto usando visual studio 2008 col framework 3.5. Tu cosa usi? :master:

    Pietro

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Allora, provo con visual studio 2003, f.1.1

    <asp:textbox id="TextBox1" runat="server" textmode="MultiLine" width="480px" height="280px" onselect="alert(this.id);" text="Pinco pallino"></asp:textbox>

    e funziona benissimo
    Pietro

  10. #10
    Originariamente inviato da pietro09
    Allora, provo con visual studio 2003, f.1.1

    <asp:textbox id="TextBox1" runat="server" textmode="MultiLine" width="480px" height="280px" onselect="alert(this.id);" text="Pinco pallino"></asp:textbox>

    e funziona benissimo
    Uso Visual Studio 2005 con Framework 2.0 :master:

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 © 2025 vBulletin Solutions, Inc. All rights reserved.