我的asp.net应用程序具有通过从数据库动态文本被存储在ViewState中
目前得到它返回用户的导航菜单中的HTML,我存储在会话变量当文本的功能会话开始,然后使用它在on_load方法上设置导航div的innerHtml。
的问题是,现在的网页包含
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPD..
取值为7000个字符长。
有没有更好的方法来做到这一点或以不同的方式来存储和检索值,而不将它们存储在视图状态?
的代码只是这样的:
Session["menuHTML"] = (new NavMenu().GetMenuHTML());
navMenuDiv.InnerHtml = Session["menuHTML"].ToString();
DIV的声明为
<div id="navMenuDiv" class="navMenuDiv" runat="server"></div>
是的。这是我的session_start代码。 Session [“menuHTML”] =(new NavMenu()。GetMenuHTML()) – randomThought 2010-08-19 11:48:34
你将如何“缓存数据”? – randomThought 2010-08-19 11:49:13
编辑答案以显示缓存数据的示例。 – DavidGouge 2010-08-19 11:54:22