2009-09-09 3 views
0

Я хочу сохранить содержимое многострочного текстового поля при выключенном фокусе - т. Е. Пользователь закончил набирать текст и щелкает за пределами текстового поля, поэтому он отключается от фокуса.asp: Текстовое поле с фокусом?

Я могу справиться с сохранением - нет проблем, но есть ли функция фокуса? Я не против javascript версии. Я должен использовать asp: TextBox.

Я попытался использовать onFocus, OnServerChange, onKeyUp, но это не совсем так, как я этого хочу. Если кто-либо из вас использует Facebook, это похоже на текстовое поле, отображаемое прямо под рисунком профиля.

ответ

3

OnBlur :)

<asp:TextBox runat="server" onblur="alert(1);" /> 

(я не могу вспомнить, с верхней части моей головы, если он будет писать неизвестное свойство сервера к клиенту, я думаю, что это делает, но если это Безразлично» t, вам нужно добавить его как атрибут, в код).

- Edit:

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

+1

+1 perfect ... damn Я видел onBlur, но не пробовал, пробовал каждый другой, хотя :(.. Чувствую глупо спрашивать, например, глупый вопрос. Спасибо! – waqasahmed

+0

Добро пожаловать! прошел тот же процесс, когда я впервые искал что-то подобное :) –

+0

Поведение ASP.NET по умолчанию заключается в рендеринге неизвестных атрибутов почти везде, где они появляются. Не знаю, как он обрабатывает атрибуты, такие как класс, когда определены как его, так и CssClass. –

0

Многострочное текстовое поле должно отображаться в элементе textarea. Назначьте обработчик события его событию onBlur, и вы должны быть хорошими.