问题是......我可以在ASP.NET网站中堆叠多个PageAdapter吗? 我有一个已经应用了自己的PageAdapter类的项目,但我需要添加一个来移动viewstate,以便在服务器(磁盘,数据库,缓存等)上保留。 我怀疑是......如果我为"默认"创建页面适配器?浏览器(因此对于每个浏览器)并且该项目已经为不同的浏览器提供了适配器以用于某些东西,我的适配器是否能够完美地与这些适配器堆叠,或者每次只能有一个页面适配器?
答案 0 :(得分:0)
适配器存储在HttpCapabilitiesBase.Adapters
属性Hashtable
中。如果您将在调试中观察此集合,您将看到此Hashtable
的键是页面/控件类型的完全限定名称。
因此无法堆叠控制适配器,每次控制一次总有一个适配器。默认浏览器定义总是获胜(当然除了手动填充页面适配器集合的情况)。