我已在许多网站上搜索过,但我找不到解决办法:-( 我希望在回发后使用ViewState(点击图片链接后)。
我的PageLoad:
protected void Page_Load(object sender, EventArgs e)
{
...
if (!IsPostBack && !IsCallback)
{
pivotPlan.DataSource = Keys.ToList();
ViewState["pivotPlan"] = pivotPlan.DataSource;
}
else
{
pivotPlan.DataSource = ViewState["pivotPlan"];
}
}
奇怪的是,当我单步执行代码并且调试器到达母版页时,ViewState为null。我在主页面中启用了ViewState,但是当我点击图像按钮时,我会收到此错误:
' /'中的服务器错误应用
此页面的状态信息无效,可能已损坏。 描述:执行期间发生未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.Web.HttpException:状态信息是 此页面无效,可能已损坏。
来源错误: [没有相关的源代码行]
源文件:c:\ Users \ neunin \ AppData \ Local \ Temp \ Temporary ASP.NET Files \ root \ 7b4d9801 \ 69af7fa1 \ App_Web_2nxwrvxv.1.cs行:0
我真的不知道问题是什么:( 也许有人可以帮助我吗? 非常感谢你提前! : - )
此致 尼娜
答案 0 :(得分:0)
该源文件对我来说很可疑。如果您创建了一个新的ASP.NET网站,尝试向ViewState添加一些基本信息,然后检索它,它是否有效?我想知道你是否应该删除所有的ASP.NET临时文件,并尝试再次编译\运行应用程序,看看这个答案:ASP.NET Temporary files cleanup
希望这会有所帮助,欢迎来到SO:)