Как мне поместить подсказку / заполнитель в asp: TextBox? Когда я говорю подсказку, я имею в виду текст, который исчезает, когда пользователь нажимает на него. Есть ли способ добиться того же с помощью html / css?
Не беспокойтесь о своей IDE (т.е. Visual Studio), возможно, не зная об атрибуте. Атрибуты, которые не зарегистрированы в ASP.net, передаются и отображаются как есть. Таким образом, приведенный выше код (в основном) отображает:
<inputtype="text"placeholder="hint"/>
Использование placeholderв ресурсах
Прекрасный способ применения подсказки к элементу управления - использование ресурсов . Таким образом, у вас могут быть локализованные подсказки. Допустим, у вас есть файл index.aspx , ваш файл App_LocalResources / index.aspx.resx содержит
По какой-то причине уловка с ресурсами "WithHint.placeholder"у меня не сработала.
Ммм
1
При использовании ресурсов вы можете сделать это для локального файла ресурсов: <asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: 52 %>" />или для глобальных ресурсов:<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: ResourceFile, ResourceValue %>" />
EvilDr
при добавлении элемента управления в код все, что вам, по-видимому, понадобится: myTextBox.Attributes.Add («заполнитель», «подсказка»);
placeholder
атрибут для текстовых полей.Ответы:
placeholder
атрибутВы ищете
placeholder
атрибут. Используйте его как любой другой атрибут внутри элемента управления ASP.net:Не беспокойтесь о своей IDE (т.е. Visual Studio), возможно, не зная об атрибуте. Атрибуты, которые не зарегистрированы в ASP.net, передаются и отображаются как есть. Таким образом, приведенный выше код (в основном) отображает:
Использование
placeholder
в ресурсахПрекрасный способ применения подсказки к элементу управления - использование ресурсов . Таким образом, у вас могут быть локализованные подсказки. Допустим, у вас есть файл index.aspx , ваш файл App_LocalResources / index.aspx.resx содержит
и ваш контроль выглядит как
полученный результат будет выглядеть так же, как и в главе выше.
Добавить атрибут в код позади
Как и любой другой атрибут можно добавить
placeholder
кAttributeCollection
:источник
"WithHint.placeholder"
у меня не сработала.<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: 52 %>" />
или для глобальных ресурсов:<asp:TextBox ID="txtWithHint" runat="server" placeholder="<%$ Resources: ResourceFile, ResourceValue %>" />
Просто напишите так:
источник
Это сработает, и вы когда-нибудь почувствуете, что это не работает из-за того, что Intellisence не показывает заполнитель
источник
Добавление атрибутов заполнителя из кода программной части:
Или
Добавление атрибутов заполнителя со страницы aspx
Или
источник
источник