asp.net查询字符串过长
我最近做了个网站,开始运行是没有什么问题的,但是最近不知道为什么突然问题就发生了。下面是问题的描述:
请求的 URL
http://127.0.0.1:80/RegisterEx.aspx?__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUKLTQwMjgzMjYyOQ9kFgJmD2QWAgIDD2QWAgIXD2QWBgIJDxBkDxZyZgIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AjgCOQI6AjsCPAI9Aj4CPwJAAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnEWchAFBzIwMTPlubQFBzIwMTPlubRnEAUHMjAxMuW5tAUHMjAxMuW5tGcQBQcyMDEx5bm0BQcyMDEx5bm0ZxAFBzIwMTDlubQFBzIwMTDlubRnEAUHMjAwOeW5tAUHMjAwOeW5tGcQBQcyMDA45bm0BQcyMDA45bm0ZxAFBzIwMDflubQFBzIwMDflubRnEAUHMjAwNuW5tAUHMjAwNuW5tGcQBQcyMDA15bm0BQcyMDA15bm0ZxAFBzIwMDTlubQFBzIwMDTlubRnEAUHMjAwM%2BW5tAUHMjAwM%2BW5tGcQBQcyMDAy5bm0BQcyMDAy5bm0ZxAFBzIwMDHlubQFBzIwMDHlubRnEAUHMjAwMOW5tAUHMjAwMOW5tGcQBQcxOTk55bm0BQcxOTk55bm0ZxAFBzE5OTjlubQFBzE5OTjlubRnEAUHMTk5N%2BW5tAUHMTk5N%2BW5tGcQBQcxOTQy5bm0BQcxOTQy5bm0ZxAFBzE5NDHlubQFBzE5NDHlubRnEAUHMTk0MOW5tAUHMTk0MOW5tGcQBQcxOTM55bm0BQcxOTM55bm0ZxAFBzE5MzjlubQFBzE5MzjlubRnEAUHMTkzN%2BW5tAUHMTkzN%
物理路径
E:\工程代码\PGServerWebSite\RegisterEx.aspx
登录方法
尚未确定
登录用户
尚未确定
这是浏览器显示的错误。我知道可以通过修改QueryString让它不报错,但是我觉得奇怪的是查询字符串怎么会突然出现而且变得这么长呢?我的操作是按了一个账号注册按钮,会导致页面的回发,以前按按钮的时候浏览器地址栏显示的还是http://127.0.0.1:80/RegisterEx.aspx,而现在突然多了后面一长串状态字符是怎么回事呢?怎么让它不显示上去啊,求大神帮我看看啊。 asp.net 浏览器 url
[解决办法]
这个不是你的字符串,而是存储在服务器上的客户端的内容, 是客户端什么内容呢?是服务器控件信息,也就是ViewState内容,它已经经过加密,只有服务器才能解释是什么信息.
这个字符串是自动产生的,任何一个页面都是这样,不必担心是程序出什么问题,你查看每个html的源码就知道了
[解决办法]