【发布时间】:2011-10-04 20:02:29
【问题描述】:
我有一个 SharePoint2010 网站,我为其创建了一个 ASP.NET 菜单控件。 ASP.NET 菜单的内容最初是空的,在 Page_Load 我从服务器上的标准 HTML 文件加载它的内容:
protected void Page_Init(object sender, EventArgs e)
{
string MenuPath = (string)ConfigurationSettings.AppSettings["RootMenuPath"].ToString();
Menu1.Items[0].ChildItems[0].Text = File.ReadAllText(MenuPath + "\\About.htm");
//etc...
}
我注意到这是一种可怕的做事方式。每次用户加载页面时,它都会访问磁盘。
我该怎么做:
a) 缓存代码和 asp.net 菜单项,使其保留在内存中?
b) 使用其他方法确保它不是从磁盘加载的?
谢谢
【问题讨论】:
标签: asp.net sharepoint-2010 menu