0

我使用创建了一个网页VB 2010,我使用了母版页,并且我没有放置任何会话、cookie 或任何可能影响网站的东西。但是当我在任何子页面上创建一个“提交按钮”时,我会出现一个错误,说明下划线 -

Server Error in '/EP-CMS' Application.

此页面的状态信息无效,可能已损坏。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

Exception Details: System.Web.HttpException: The state information is invalid for this page and might be corrupted.

源错误:

[没有相关的源代码行]

Source File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\ep-cms\ae3f1090\4636a7bf\App_Web_2wkxnfol.4.cs    Line: 0 

堆栈跟踪:

    [FormatException: The input is not a valid Base-64 string as it contains a     
   non-base 64 character, more than two padding characters, or a 
   non-white space character  among the padding characters. ]   
     .............................etc, etc.,

我不知道为什么,我已将提交按钮更改为图像按钮等。但点击按钮后它总是指向这个错误。链接页面很好,但即使我没有在按钮事件上写任何东西(只是把按钮)它会导致这个错误.. 为什么

4

1 回答 1

0

看起来您没有在临时文件夹中写入的权限,或者您的参考文件不在本地计算机中。

尝试以下解决方案。

  1. 检查您是否可以打开该位置

c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\ep-cms

还要检查 %temp% 是否可访问,并且您对该文件夹具有写入权限,并且还可以从您正在运行应用程序的用户那里获得写入权限。

  1. 如果仍然无法正常工作,请清理您的解决方案并从 c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\ep-cms\ae3f1090\4636a7bf\ 文件夹中删除所有内容,然后重新构建解决方案。

  2. 还可以通过从具有管理权限的命令提示符运行以下命令来重新注册您的 ASP.Net 框架来检查

aspnet_regiis -i

并重新执行步骤 2。

如果您能够使用这些方法解决,请反馈相同。首先尝试第 1 步和第 2 步。

于 2013-01-17T11:24:37.540 回答