Положение каретки C # webform - PullRequest
0 голосов
/ 29 января 2012

У меня проблемы с изменением положения каретки в моих текстовых полях на веб-форме C #.Я пробовал несколько разных способов использования параметра SelectionStart, но каждый раз, когда он говорит ... WebControls не имеет определения для SelectionStart.Есть идеи ??

Ответы [ 3 ]

1 голос
/ 29 января 2012

Используйте для этого Javascript - у веб-элемента управления нет свойства SelectionStart, поскольку веб-элемент управления выполняется на сервере, а не в браузере. Не имеет смысла устанавливать выбор на стороне сервера, поскольку фактический интерактивный элемент управления существует только внутри браузера.

При необходимости вы можете отправить подсказку в скрытом поле ввода с сервера на клиентскую сторону, а затем использовать эту подсказку из небольшого фрагмента кода Javascript, чтобы изменить выбор в поле input, которое было сгенерировано из вашего TextBox.

1 голос
/ 29 января 2012

Вы не можете сделать это на стороне сервера, для этого вам придется использовать клиентский JavaScript, как без WebForms.

1 голос
/ 29 января 2012

Я полагаю, что SelectionStart доступен только для System.Windows.Forms.TextBox .Используйте этот набор свойств для System.Web.UI.WebControls.TextBox

...