【发布时间】:2010-12-29 15:06:06
【问题描述】:
我有一个母版页,上面有一个子导航链接部分:
<div id="sub_nav" runat="server"></div>
当我的主 asp:Menu 数据根据我所在页面的地址绑定时,我以编程方式使用超链接填充此内容。
这很好用,我所有正确的子菜单内容都会显示在每一页上。问题是,当其中一个页面进行回发时,我丢失了 sub_nav div 中的所有链接。
现在,无论母版页加载是否是回发,我都可以每次都用链接填充 div,但我认为有更好的方法来做到这一点。我在考虑启用 div 上的 viewstate 和其中的链接可能会通过回发保持它们,但显然这不是 viewstate 的工作方式。
这样做的正确方法是什么?
【问题讨论】:
标签: asp.net viewstate asp.net-4.0