请帮助大家,问题是 - 我有主页,想要使用Server.Execute('demo.aspx')在其中呈现另一个页面
一切都很好,除了一件事 - 主页面生成一个Viewstate字段,内部(称为/ extern)页面创建新页面,当我尝试进行POST提交时,它会生成ViewstateException错误。
问题是 - 如何防止为Server.Execute()生成Viewstate,即内页?
提前致谢,感谢任何帮助。
答案 0 :(得分:2)
它实际上正是应该做的。 Server.Execute()
基本上会将第二页的内容插入第一页,包括ViewState。
要解决您的问题,您是否能够在被调用的页面上禁用ViewState(demo.aspx)?
<%@ Page Language="C#" EnableViewState="false" CodeBehind="demo.aspx.cs"