Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253

    Asp.net parametro predefinito in txtbox e change al click del mouse

    Ciao amici!
    vi chiedo un aiuto.
    ho creato un campo di testo con il seguente comando:
    codice:
    <asp:TextBox ID="txtFrom"  Text="Nome" runat="server"></asp:TextBox>
    come parametro di dafault ho inserito un testo nella proprietà Text
    come posso fare per ottenere l'effetto che quando clicco con il mouse all'interno della txt si cancelli il testo che ho inserito di default
    Posso evitare il js vero?

    Grazie mille amici!

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

    Re: Asp.net parametro predefinito in txtbox e change al click del mouse

    Originariamente inviato da elisamito
    Ciao amici!
    vi chiedo un aiuto.
    ho creato un campo di testo con il seguente comando:
    codice:
    <asp:TextBox ID="txtFrom"  Text="Nome" runat="server"></asp:TextBox>
    come parametro di dafault ho inserito un testo nella proprietà Text
    come posso fare per ottenere l'effetto che quando clicco con il mouse all'interno della txt si cancelli il testo che ho inserito di default
    Posso evitare il js vero?

    Grazie mille amici!
    Ma questo è un problema client Se vai lì lo sapranno di certo.

    A occhio, senza provare,

    onclick="this.value='';"
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    ahhh ho sbagliato sezione, dunque non posso farlo tramite i controlli asp.net?

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da elisamito
    ahhh ho sbagliato sezione, dunque non posso farlo tramite i controlli asp.net?
    Un controllo asp.net viene sempre reso, alla fine, con elementi html. Per esempio:

    <asp:TextBox ID="TextBox1" runat="server" Text="prova"></asp:TextBox>

    viene reso con:
    <input name="TextBox1" type="text" value="prova" id="TextBox1" />

    perciò, basta che tu metta, per esempio:
    <asp:TextBox ID="TextBox1" runat="server" Text="prova" onclick="this.value='';" ></asp:TextBox>

    e verrà reso con:
    <input name="TextBox1" type="text" value="prova" id="TextBox1" onclick="this.value=&#39;&#39;;" />


    Perciò, ogni volta che hai bisogno di codice client, fai la domanda nel forum javascript parlando però solo di elementi html (loro non sono tenuti a sapere cosa sono i controlli asp.net, asp, php etc, ma solo puro html)
    ciao
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    grazie mille!!
    Ora è tutto chiaro!
    Scusa ti chiedo l'ultima cosa, volendo potrei utilizzare anche il comando onkeyup
    e scrivere una piccola funzione dove se il txt è vuota viene inserito ancora il testo di default?
    Grazie mille!!

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Se puoi usare il toolkit, ce n'è uno già pronto all'uso:

    TextBoxWatermark

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Comunque, in passato lo feci semplicemente così:

    VB.Net
    codice:
    IDTextBox.Attributes.Add("onFocus", "javascript:this.value='';")
    Ma non ho testato la compatibilità cross-browser.

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    grazie mille davvero gentile! ora provo!

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Per il setup del Toolkit, qual'e' l'ambiente in cui stai lavorando ?

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.