Добавление 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');");