我做的网站,C#+SQLSERVER2000 .net版本:1.1
本机为WINXP,服务器为WIN2003,.net版本一致
下列现象本机调试从未出现过,但上传到服务器上,外网查看经常出错。现象一、翻页时,翻着翻着就遇到类似“视图状态无效。。”
现象二、还是翻页,现在改成“Base-64 字符串中的无效字符”了
现象三、如果某页上面有按钮,单击事件上面有重定向URL时,也会经常出现现象二。
异常详细信息: System.FormatException: Base-64 字符串中的无效字符。[FormatException: Base-64 字符串中的无效字符。]
System.Convert.FromBase64String(String s) +0
System.Web.UI.LosFormatter.Deserialize(String input) +25
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +101[HttpException (0x80004005): Invalid_Viewstate
Client IP: 192.168.0.253
Port: 4956
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
ViewState: 一大串。。 Http-Referer: http://www.tsjjw.cn/searchT.aspx
Path: /searchT.aspx.]
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +447
System.Web.UI.Page.LoadPageViewState() +18
System.Web.UI.Page.ProcessRequestMain() +447尝试过以下改动,但都不行
1、<%@ Page language="c#" ..... " enableViewStateMac="False"%>
2、Machine.cfg中的配置节:" enableViewStateMac="False"
3、web.config中的配置节: <globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
大家可以去http://www.tsjjw.cn/searchT.aspx,试一下期待中.............
本机为WINXP,服务器为WIN2003,.net版本一致
下列现象本机调试从未出现过,但上传到服务器上,外网查看经常出错。现象一、翻页时,翻着翻着就遇到类似“视图状态无效。。”
现象二、还是翻页,现在改成“Base-64 字符串中的无效字符”了
现象三、如果某页上面有按钮,单击事件上面有重定向URL时,也会经常出现现象二。
异常详细信息: System.FormatException: Base-64 字符串中的无效字符。[FormatException: Base-64 字符串中的无效字符。]
System.Convert.FromBase64String(String s) +0
System.Web.UI.LosFormatter.Deserialize(String input) +25
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +101[HttpException (0x80004005): Invalid_Viewstate
Client IP: 192.168.0.253
Port: 4956
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
ViewState: 一大串。。 Http-Referer: http://www.tsjjw.cn/searchT.aspx
Path: /searchT.aspx.]
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +447
System.Web.UI.Page.LoadPageViewState() +18
System.Web.UI.Page.ProcessRequestMain() +447尝试过以下改动,但都不行
1、<%@ Page language="c#" ..... " enableViewStateMac="False"%>
2、Machine.cfg中的配置节:" enableViewStateMac="False"
3、web.config中的配置节: <globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
大家可以去http://www.tsjjw.cn/searchT.aspx,试一下期待中.............
解决方案 »
- 开源项目代码
- FTP的小问题
- 如何实现SQL双字段共同作为主键?
- 利用AJAX asp.net2.0做无刷新上传文件!怎么做?
- 哪位大侠发一个datagrid和datalist完整的例子?要求有增加、删除、修改等操作的代码?
- ASP.NET 运行时错误: “allowDefinition”属性必须是下列值这之一: Everywhere、MachineOnly、MachineToWebRoot、MachineToApplication。
- python probuf 扩展的问题
- 各位高手,能否在后台填加使用模板列且手工绑定数据的datagrid?急切期待中......
- 50分,aspx页面不支持<!--#include file="/a.htm" -->包含语法?
- 请问哪里有最新的asp.net安全补丁下载,最好有具体地址!谢谢
- 用Session的值来控制Label的显示?问题简单,谁先解答分都给.
- 去掉DataSet中的重复字段
我在VS 2003的IDE中发现每个页面DOCUMENT的ENABLEVIEWSTATEMAC默认都是FALSE的,难道要我在几十个页面一个个手工修改?
这个我也在根目录下的web.config中加上了,还是出现这种错误,真晕了
是form重复问题。我页面上用了几个jq的ajax,get方法取得别的页面数据,回传中有form。
删除请求页面的form就可以了