【发布时间】:2012-05-23 19:59:42
【问题描述】:
我的左侧导航菜单在我的母版页上,并且我也在使用更新面板,我的问题是每当我调用 Response.Redirect() 时,整个页面都会被刷新,左侧导航菜单的状态也会被刷新每次出去。我需要维护左侧导航菜单的状态。
【问题讨论】:
-
请发布一些代码,更好的左侧菜单结构。
标签: c# asp.net html css asp.net-ajax
我的左侧导航菜单在我的母版页上,并且我也在使用更新面板,我的问题是每当我调用 Response.Redirect() 时,整个页面都会被刷新,左侧导航菜单的状态也会被刷新每次出去。我需要维护左侧导航菜单的状态。
【问题讨论】:
标签: c# asp.net html css asp.net-ajax
如果您不想使用框架集或构建 Ajax 驱动的网站,处理此问题的标准方法是为您的网站实现站点地图,以便左侧导航知道在加载每个页面时要显示什么状态.
【讨论】:
您很可能需要在页面加载时运行 javascript/jQuery 代码。
您将运行此代码以获取当前页面名称/标题/您可以用来区分页面的任何内容,然后您将使用此值更新指向该页面的左侧菜单项。
【讨论】:
有两种方法可以做到这一点。
1.使用框架
<html>
......
<body>
<frame>left menu</frame>
<frame>right</frame>
</body>
</html>
重定向右帧。
2.使用ajax和div/frame
<html>
......
<body>
<div>left menu</div>
<div>right</div>
</body>
</html>
你可以使用ajax(试试jquery)来更新正确的div。
【讨论】: