У меня есть текстовое поле, при нажатии на которую я хочу, чтобы текст выделить:Выделив элемент управления TextBox сервера на фокус
<asp:TextBox ID="searchInput" runat="server" ></asp:TextBox>
Я пытаюсь добавить функциональность с помощью C#:
protected void Page_Load(object sender, EventArgs e)
{
searchInput.Attributes.Add("onfocus", "javascript:this.select();");
}
Я не получив желаемого результата. Когда я нажимаю кнопку, текст не выделяется. Что я делаю неправильно и как это исправить?
Edit:
Для уточнения я хочу текст выбранного.
Что вы имеете в виду под "изюминкой"? Вы хотите изменить цвет фона в текстовом поле? Цвет текста? Вы хотите, чтобы текст был выбран так, как будто пользователь выбрал его с помощью мыши? – gilly3
Я хочу, чтобы текст был выбран, извините за неясность. –
Это работает, если вы вставляете его в мое тестирование, но не нажимаете, потому что когда вы нажимаете, вы изменяете позицию каретки. – nothingisnecessary