2010-12-17 124 views
0

在主页面和内容页面之间传输数据的最佳方式是什么?我正在访问母版页中相当大的缓存以显示一些信息,但内容页也需要访问缓存。所以不是两次加载缓存,我认为从主页面获取缓存会更好。将值从主页面传递到内容页面

我创建了一个界面女巫,然后在我的母版页中使用。

IMaster: myClass GetDataCache { get; } 
MasterPage: public partial class main : System.Web.UI.MasterPage, IMaster 

然后我在我的内容页面中投入母版页并检索缓存。

IMaster masterPage = (IMaster)Master; 
myClass = masterPage.GetDataCache; 

我的问题是,这是处理主页面和内容页面之间数据的最佳方式吗?

回答

1

在ASPX页面内使用MasterType指令可从内容页面(以及内容页面的代码隐藏页面)内获取对母版页的强类型引用。

0

我宁愿只留下UI的母版页。

更好的办法是为了这个目的从所有内容页面访问静态单例类。

+0

这个单身人士会如何工作。我得到的缓存特定于该用户。 – Patrick 2010-12-17 12:06:16

+0

如果用户特定,您可以让该对象检索数据并将其存储在会话中。会话是缓存用户特定数据的地方。 – 2010-12-17 12:09:00

相关问题