Doubled Viewstate字段ASP.NET

时间:2011-04-08 22:19:59

标签: asp.net templates render

请帮助大家,问题是 - 我有主页,想要使用Server.Execute('demo.aspx')在其中呈现另一个页面

一切都很好,除了一件事 - 主页面生成一个Viewstate字段,内部(称为/ extern)页面创建新页面,当我尝试进行POST提交时,它会生成ViewstateException错误。

问题是 - 如何防止为Server.Execute()生成Viewstate,即内页?

提前致谢,感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

它实际上正是应该做的。 Server.Execute()基本上会将第二页的内容插入第一页,包括ViewState。

要解决您的问题,您是否能够在被调用的页面上禁用ViewState(demo.aspx)?

<%@ Page Language="C#" EnableViewState="false" CodeBehind="demo.aspx.cs"