#c# #asp.net #c#-4.0 #textbox
#c# #asp.net #c #-4.0 #текстовое поле
Вопрос:
Я использую <asp:TextBox>
текстовое поле не HTML, и я хочу отобразить текст подсказки.
Есть ли какой-нибудь способ добиться этого?
Я пытался создать статический текст и покрасить его в серый цвет, но не понял, как сделать его пустым, когда курсор сфокусируется на этом текстовом поле.
Комментарии:
1. Вы можете использовать JavaScript для очистки текста в фокусе.
Ответ №1:
<asp:TextBox ID="TextBox1" runat="server" placeholder="Hint Text"></asp:TextBox>
Ответ №2:
Используйте ASP.NET Текстовое поле водяного знака
Это в Ajax Toolkit
Ответ №3:
Вы можете ввести код следующим образом
textBox.Attributes.Add(“onfocus”, “clearText(this,’” defaultText “‘)”);
А также обратитесь к этому, чтобы узнать больше.
Ответ №4:
Вы можете использовать свойства «заполнителя» для текстового поля.
Пример
<asp:TextBox ID="TextBox1" runat="server" Width="233px" placeholder="Search"></asp:TextBox>
Ответ №5:
Для этого вы могли бы использовать атрибут-заполнитель HTML5. Недостатком является то, что он поддерживается только некоторыми браузерами. К счастью, у вас есть заполнитель jQuery. Этот плагин делает поведение заполнителя доступным для неподдерживаемых браузеров.
Проверьте это здесь jQuery Placeholder
Ответ №6:
водяные знаки для ввода текста с помощью javascript. обратитесь к этому, это может помочь вам http://naspinski.net/post/Text-Input-Watermarks-using-Javascript-(IE-Compatible).aspx
Ответ №7:
просто добавьте свойство placeholder="HintText"
в текстовое поле asp
Комментарии:
1. Чем ваш ответ отличается от трех других ответов, в которых предлагается использовать атрибут placeholder ?