¿Cómo pongo una sugerencia / marcador de posición dentro de un asp: TextBox? Cuando digo una pista me refiero a un texto que desaparece cuando el usuario hace clic en él. ¿Hay alguna manera de lograr lo mismo usando html / css?
No se preocupe por su IDE (es decir, Visual Studio), tal vez sin conocer el atributo. Los atributos que no están registrados con ASP.net se pasan y se representan como están. Entonces, el código anterior (básicamente) se renderiza a:
<inputtype="text"placeholder="hint"/>
Usando placeholderen recursos
Una buena forma de aplicar la sugerencia al control es utilizar recursos . De esta forma, es posible que tenga pistas localizadas. Supongamos que tiene un archivo index.aspx , su archivo App_LocalResources / index.aspx.resx contiene
Por alguna razón, el truco de los recursos "WithHint.placeholder"no funcionó para mí.
Mmm
1
Al usar recursos, puede hacer esto para un archivo de recursos local: <asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: 52 %>" />o para recursos globales:<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: ResourceFile, ResourceValue %>" />
EvilDr
al agregar un control en el código, todo lo que aparentemente necesita es: myTextBox.Attributes.Add ("placeholder", "hint");
placeholder
atributo para cuadros de texto.Respuestas:
El
placeholder
atributoEstás buscando el
placeholder
atributo. Úselo como cualquier otro atributo dentro de su control ASP.net:No se preocupe por su IDE (es decir, Visual Studio), tal vez sin conocer el atributo. Los atributos que no están registrados con ASP.net se pasan y se representan como están. Entonces, el código anterior (básicamente) se renderiza a:
Usando
placeholder
en recursosUna buena forma de aplicar la sugerencia al control es utilizar recursos . De esta forma, es posible que tenga pistas localizadas. Supongamos que tiene un archivo index.aspx , su archivo App_LocalResources / index.aspx.resx contiene
y tu control parece
el resultado renderizado tendrá el mismo aspecto que el del capítulo anterior.
Agregar atributo en el código detrás
Como cualquier otro atributo, puede agregarlo
placeholder
aAttributeCollection
:fuente
"WithHint.placeholder"
no funcionó para mí.<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: 52 %>" />
o para recursos globales:<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: ResourceFile, ResourceValue %>" />
Solo escribe así:
fuente
Esto funcionará, es posible que en algún momento sienta que no funciona debido a que Intellisence no muestra el marcador de posición
fuente
Agregar atributos de marcador de posición desde el código subyacente:
O
Agregar atributos de marcador de posición desde la página aspx
O
fuente
fuente