我的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