我正在使用Visual Studio 2010上的LINQ数据库创建一个网站 当我从数据库和数据库进行许多查询时,我收到此错误
该页面包含从数据库中获取内容的下拉列表,同时回发以从数据库获取查询并将其绑定到Gridviews
从数据库进行3次查询后,它会显示此消息
“此请求的查询字符串长度超出配置的maxQueryStringLength值。”
我正在使用Google Chrome BTW!
答案 0 :(得分:2)
来自http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/a33611c1-7cdf-4a40-880b-3309456406f0:
请查看配置文件中的部分:
<httpRuntime maxRequestPathLength="260" maxQueryStringLength="2048" />
默认情况下, 查询字符串长度约束为2048个字符。允许 更长或更短的查询字符串,修改maxQueryStringLength 属性,请。
答案 1 :(得分:0)
不幸的是,没有看到你的代码无法告诉你如何减少查询字符串的长度。您在查询字符串中传递了哪些信息?
以下an article尝试量化阈值(因操作系统/浏览器组合而异)
答案 2 :(得分:0)
使用GET
方法,而不是使用POST
方法将数据发送回服务器。
在您的html中,将表单标记更改为此类
<form id="myForm" method="POST" action="...">
或者,如果您通过javascript提交表单,请尝试使用此类
var myForm = document.getElementById("myForm");
myForm.method = "POST";
myForm.submit();