URL слишком длинный во время работы !! - PullRequest
0 голосов
/ 18 октября 2011

Я создаю веб-сайт с использованием базы данных LINQ на Visual Studio 2010 я получаю эту ошибку, когда я делаю много запросов из базы данных и в базу данных

страница содержит выпадающий список, который получает что-то из базы данных и в то же время отправляет обратно, чтобы получить запросы из базы данных и связать его с Gridviews

после 3 запросов из базы данных показывает это сообщение

"Длина строки запроса для этого запроса превышает настроенное значение maxQueryStringLength."

Я использую Google Chrome!

Ответы [ 3 ]

2 голосов
/ 18 октября 2011

С http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/a33611c1-7cdf-4a40-880b-3309456406f0:

Пожалуйста, проверьте раздел в вашем конфигурационном файле: <httpRuntime maxRequestPathLength="260" maxQueryStringLength="2048" /> По умолчанию, длина строки запроса была ограничена до 2048 символов. Позволять более длинные или короткие строки запроса, измените maxQueryStringLength атрибут, пожалуйста.

0 голосов
/ 18 октября 2011

Вместо использования метода GET для отправки ваших данных обратно на сервер используйте метод POST.

В вашем html измените тег формы на что-то вроде этого

<form id="myForm" method="POST" action="...">

Или, если вы отправляете форму через javascript, попробуйте что-то вроде этого

var myForm = document.getElementById("myForm");
myForm.method = "POST";
myForm.submit();
0 голосов
/ 18 октября 2011

К сожалению, отсутствие кода не может сказать вам, как уменьшить длину этой строки запроса.Какую информацию вы передаете в строке запроса?

Вот статья , которая пытается количественно определить пороговые значения (зависит от комбинации ОС / браузера)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...