У меня есть простая сетевая веб-форма ASP, состоящая из двух текстовых полей одной отдельной строки и одной многострочной в дополнение к элементу управления файловой системой и кнопке.Странное поведение ASP .net TextBox
страница работает идеально, и кнопка запускает сообщение как обычно. Но когда я копирую и вставляю текст с «Веб-страниц» в частности и вставляя их в многострочный текстовый ящик, пост никогда не запускается, иногда я получаю ошибку таймаута, иногда я получаю плохой запрос !!!
Это поведение генерируется только в IIS, оно не наблюдается в IIS express.
Текст не так длинный, это около 30 строк или меньше, но я заметил, что при удалении некоторых строк текста проблема устранена и ошибок не генерируется, но я не могу найти ничего особенного в этих строках которые удалены, никаких управляющих символов или каких-либо других специальных символов.
Есть идеи? кто-то сталкивается с такой же ситуацией?
Вы установили любую «проверку модели» в «Многострочный текстовый блок», как maxlength – anand
, покажите свой код, потому что ваш вопрос наполовину испечен. – anand
Копирование с веб-страницы, вероятно, переносит некоторый HTML-код, который может быть отправлен на сервер и перехвачен как плохой запрос. [Попробуйте отключить ValidateRequest] (http://www.asp.net/whitepapers/request-validation) для страницы как быстрый тест. '<% @ Page Language =" C# "ValidateRequest =" false "%>' – Sam