ASP.NET TextBox verses input type = "text" поведение - PullRequest
1 голос
/ 16 июня 2010

Я заметил, что в ASP.NET, если серверный элемент управления TextBox используется без автоматической обратной передачи, он не будет отправлять (или отправлять) форму, когда набранный текст заканчивается вводом, что отличается от поведения простых старых HTML-страниц. Хорошо, я могу установить autopostback, чтобы получить желаемое поведение после клавиши ввода. Однако автоответчик также будет вызывать отправку (или обратную передачу), когда набранный текст не заканчивается вводом, а фокус изменяется (т. Е. С помощью нажатия клавиши или мыши), что опять-таки отличается от простых старых HTML-страниц.

Как заставить страницу ASP.NET вести себя так же, как обычная старая HTML-страница в отношении ввода текста, независимо от того, происходит ли нажатие клавиши ввода или изменения фокуса?

Ответы [ 2 ]

0 голосов
/ 16 июня 2010

Существует класс HtmlInputText: http://msdn.microsoft.com/en-us/library/f8kdafb5(v=VS.71).aspx

Описываемое вами поведение не зависит от asp.net.Занимаетесь ли вы вводом ключа ввода в JavaScript и отправляете форму.Я думаю, что код клавиши для ввода - 13.

После прочтения вашего вопроса снова.Я не уверен, что вы имеете в виду, когда говорите «старая HTML-страница».Какое поведение вы ожидаете?Выход ASP.Net: HTML .

0 голосов
/ 16 июня 2010

Есть некоторые дополнительные настройки, проверьте эту статью: http://geekswithblogs.net/ranganh/archive/2006/04/12/74951.aspx

...