ASP.NET UpdatePanel блокирует все элементы управления TextBox после постбэка - PullRequest
0 голосов
/ 02 ноября 2010

Мой код - VB.NET.Я использую ASP.NET UpdatePanel следующим образом.Однако после постбэка он блокирует элементы управления TextBox, я ничего не могу напечатать, за исключением случаев, когда я перемещаю мышь и нажимаю на TextBox.

Может кто-нибудь показать мне, почему он заблокировал все элементы управления TextBox после постбека?

Вот почему я использую UpdatePanel:

  • Во время постбэка, после вставки данных в БД, установите для всех текстовых свойств TextBox значение String.Empty

  • После отправки формы необходимо обновить Panel pStudent, а невся страница

  • и TextBox txtId снова должен быть в фокусе.

вот разметка страницы ASP.NET: http://pastebin.com/maSN8mjj

Ответы [ 2 ]

0 голосов
/ 09 ноября 2010

После исследования именно Me.Form.Attributes.Add ("autocomplete", "off") находилось в событии Page Load для отключения истории элемента управления TextBox.

Теперь я переместил егодо:

        If Not Page.IsPostBack Then

            Me.Form.Attributes.Add("autocomplete", "off")

      End IF
0 голосов
/ 04 ноября 2010

Что вы используете, чтобы установить фокус на TextBox?Кажется, что любой метод, который вы используете, не запускается после обновления UpdatePanel.У меня были другие проблемы с javascript, не применяемым к элементам в UpdatePanel.

Убедитесь, что ваш js, который меняет фокус, срабатывает после обновления UpdatePanel, чтобы фокус вернулся в TextBox.

...