Как я могу обработать событие клика в Web только для чтения TextBox в C # - PullRequest
2 голосов
/ 14 ноября 2009

Как я могу обработать событие click для WebB только для чтения TextBox в c #

1 Ответ

0 голосов
/ 14 ноября 2009

Посмотрите на Событие OnClick для текстового поля в ASP.NET с C # :

действительно TextBox не имеет Click событие на стороне сервера. Одна из причин что это не обязательно будет разумно, чтобы вызвать обратную передачу очистить TextBox (серверное событие требует выполнения действий на стороне сервера например, постбэк).

Но textBox - это веб-элемент управления, который поддерживает расширенные атрибуты, то есть любой атрибут, добавленный в контрольный тег который не соответствует ни одному из членов контроль, распределяется как есть разметки. Таким образом, вы могли бы на самом деле использовать это создать действие щелчка JavaScript для очистить текстовое поле. Либо установить это на ASPX

<asp:TextBox ID="TextBox1" runat="server" OnClick="this.value=''"/> 

или это в коде

Me.TextBox1.Attributes("onclick") = "this.value=''"
...