Добавление javascript в свойство OnBlur элемента управления текстовым полем ASP.NET
Можно ли указать какой-либо JavaScript для выполнения в событии OnBlur текстового поля ASP.NET? Мне кажется, что если я добавлю обработчики событий в объект TextBox, они просто вызовут обратную передачу на сервер, и я сделаю то, что хочу. В принципе, я просто хочу, чтобы текстовое поле отображалось в этом HTML-коде:
<INPUT type="text" onblur="alert('1234')" />
Спасибо!
Ответы
Ответ 1
Также можно использовать:
<asp:TextBox runat="server" onblur="Javascript:alert('1234');" />
если вам не хочется настраивать его в коде.
Я предполагаю, что причина, по которой вы получаете обратную связь, должна быть, потому что вы установили AutoPostBack в текстовое поле в true. Это делает отправку текстового поля, когда инициируется событие onchange на стороне клиента. Переключите его в значение false, и он будет действовать как обычный элемент ввода.
Ответ 2
В своем коде добавьте следующее:
myTextBox.Attributes.Add("onblur","alert('1234');");