¿Cómo pongo pista en un asptset?

¿Cómo pongo una sugerencia / marcador de posición dentro de un asp: TextBox? Cuando digo una pista me refiero a algún texto que desaparece cuando el usuario hace clic en él. ¿Hay alguna forma de lograr lo mismo usando html / css?

    El atributo placeholder

    Está buscando el atributo placeholder . Úselo como cualquier otro atributo dentro de su control ASP.net:

      

    No se preocupe por su IDE (es decir, Visual Studio) tal vez no conozca el atributo. Los atributos que no están registrados con ASP.net se transfieren y se representan tal cual. Entonces, el código anterior (básicamente) se representa a:

      

    Usar placeholder de placeholder en los recursos

    Una buena forma de aplicar la sugerencia al control es usar recursos . De esta manera es posible que tenga pistas localizadas. Supongamos que tiene un archivo index.aspx , su archivo App_LocalResources / index.aspx.resx contiene

      hint  

    y tu control se ve como

      

    el resultado representado será el mismo que el del capítulo anterior.

    Agregar atributo en el código detrás

    Al igual que cualquier otro atributo, puede agregar el placeholder de placeholder a AttributeCollection :

     txtWithHint.Attributes.Add("placeholder", "hint"); 

    Simplemente escribe así:

      
       

    Esto funcionará, es posible que sienta que no funciona debido a que Intellisence no muestra el marcador de posición.

    Agregar atributos de marcador de posición de código subyacente:

     txtFilterTerm.Attributes.Add("placeholder", "Filter" + Filter.Name); 

    O

     txtFilterTerm.Attributes["placeholder"] = "Filter" + Filter.Name; 

    Agregar atributos de marcador de posición de la página aspx

      

    O

      
     asp:TextBox ID="txtName" placeholder="any text here"