我想在服务器端存储视图状态数据。
<browsers>
<browser refID="Default">
<controlAdapters>
<adapter ControlType="System.Web.UI.Page" adapterType="ServerSideViewStateAdapter" />
</controlAdapters>
</browser>
在编译解决方案时遇到错误
&#39; controlType
&#39;属性必须在&{39; adapter
&#39;上指定。标签
我无法在System.Web.UI.Page
visual studio 2008
命名空间
答案 0 :(得分:0)
确保adapterType属性与为ViewStateAdapter创建的类命名空间匹配。
<controlAdapters>
<adapter controlType="System.Web.UI.Page" adapterType="ServerSideViewStateAdapter" />
</controlAdapters
答案 1 :(得分:0)
我猜这是一个错字。将属性名称从ControlType
更改为controlType
。它应该很小c
。
答案 2 :(得分:0)
保持服务器端的视图状态 在app_code中创建一个类文件
using System.Web.UI.Adapters;
public class ServerSideViewStateAdapter:PageAdapter
{
public override PageStatePersister GetStatePersister()
{
// return base.GetStatePersister();
return new SessionPageStatePersister(this.Page);
}
}
并添加浏览器文件夹 - 在浏览器文件夹中添加浏览器文件 - 例如“ViewStateAdapter”并在该文件中添加此代码
<browsers>
<browser refID="Default">
<controlAdapters>
<adapter controlType="System.Web.UI.Page" adapterType="ServerSideViewStateAdapter" />
</controlAdapters>
</browser>
</browsers>