在母版页和内容页之间传输数据的最佳方法是什么?我正在访问母版页中的一个相当大的缓存以显示一些信息,但内容页面也需要访问缓存。因此,不是加载缓存两次,我认为从主页面获取缓存会更好。
我创建了一个界面,然后我在我的母版页中使用。
IMaster: myClass GetDataCache { get; }
MasterPage: public partial class main : System.Web.UI.MasterPage, IMaster
然后我将主页面转换到我的内容页面并检索缓存。
IMaster masterPage = (IMaster)Master;
myClass = masterPage.GetDataCache;
我的问题是,这是处理母版页和内容页之间数据的最佳方式吗?
答案 0 :(得分:1)
使用ASPX页面中的MasterType指令从内容页面(以及内容页面的代码隐藏)中获取对母版页的强类型引用。
答案 1 :(得分:0)
我宁愿只留下UI的母版页。
更好的方法是为此目的从所有内容页面访问静态单例类。