советоваться Shobans один шаг дальше, вы могли бы добавить что-то вроде этого к подклассу вашей страницы
protected override void OnInitComplete(EventArgs e)
{
string jsString = "javascript:if(this.value=='" + TextBox1.Text + "'){this.value='';}";
TextBox1.Attributes.Add("onFocus", jsString);
base.OnInitComplete(e);
}
Что это будет делать, это всегда будет nsider, что строка по умолчанию является той, которую этот элемент управления содержит во время выполнения (исходный файл в вашем .aspx-файле), поэтому вам не придется вручную изменять его в codebehind каждый раз, когда вы изменяете свой .aspx. Помните, что OnIinitComplete срабатывает до того, как были применены любые данные в представлении или обратной передаче, но после того, как на ваших страницах установлены значения по умолчанию.
P.S. Как указал anishMarokey, используйте onFocus vs onClick, так как поля могут получить фокус без кликов через клавишу Tab.
Это управление asp или html? – 2010-11-26 04:30:39
Обновлен мой ответ с информацией о Telerik – Josh 2010-11-26 05:20:31