IE中的查询字符串长度问题

时间:2013-12-26 15:41:45

标签: asp.net internet-explorer .net-4.0 query-string

我们有一个ASP .NET 4.0应用程序。我们通过查询字符串在页面间传输数据。在一种情况下,我们将大数据移动到下一页,大约7000个字符。我们得到了查询字符串长度错误。然后我们尝试在Web.config中增加maxquerystring长度。现在它没有抛出任何错误,但IE将URL减少到2k并打开页面。完整的查询数据不会传递给页面。有没有增加IE URL长度的选项?

2 个答案:

答案 0 :(得分:2)

请试试这个:

创建隐藏变量并通过Request [“Variable Name”]

获取此隐藏变量
<input type=hidden name="Test" value="99" /> In ASPX Page
string xyx=Request.Form["test"].ToString(); - Code Behind

以下是示例:我创建了两个页面1. Default.aspx和WebForm1.aspx。请参考附图:

Default.aspx Default.aspx.cs WebForm1.aspx WebForm1.aspx.cs

答案 1 :(得分:0)

只是spitballing - 在你的评论中,你不想POST,也不想db,也不想(服务器)会话,我认为(已经明确)querystring方法不是/不是要走的路,然后根据您的需求/要求/受众,或许可以查看DOM/web/local storage ...

... H个