C# 防止使用Response.Redirect()刷新左侧导航菜单
我的左导航菜单在母版页上,我也在使用更新面板,我的问题是每当我调用响应时。重定向()整个页面都会刷新,左导航菜单的状态每次都会刷新。我需要保持左侧导航菜单的状态。有两种方法 1.使用框架C# 防止使用Response.Redirect()刷新左侧导航菜单,c#,asp.net,html,css,asp.net-ajax,C#,Asp.net,Html,Css,Asp.net Ajax,我的左导航菜单在母版页上,我也在使用更新面板,我的问题是每当我调用响应时。重定向()整个页面都会刷新,左导航菜单的状态每次都会刷新。我需要保持左侧导航菜单的状态。有两种方法 1.使用框架 <html> ...... <body> <frame>left menu</frame> <frame>right</frame> </body> </html> ...... 左菜单 正确的 重定向右帧 2
<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。有两种方法
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。如果您不想使用框架集,或者构建一个ajax驱动的网站,处理这个问题的标准方法是为您的网站实现一个站点地图,以便左侧导航知道在加载每个页面时显示什么状态。如果您不想使用框架集,或者构建一个Ajax驱动的网站,处理这个问题的标准方法是为您的网站实现一个站点地图,以便左侧导航知道加载每个页面时显示的状态。很可能您需要在页面加载时运行javascript/jQuery代码
您将运行此代码以获取当前页面名称/标题/可以用来区分页面的任何内容,然后您将使用此值更新指向此页面的左侧菜单项。很可能需要在页面加载时运行javascript/jQuery代码
您将运行此代码以获取当前页面名称/标题/您可以用来区分页面的任何内容,然后您将使用此值更新指向此页面的左侧菜单项。请发布一些代码,以改善左侧菜单的结构。可能的重复请发布一些代码,左边菜单的结构更好。站点地图建议可能重复+1,哦,我忘了我们用过一段时间:)+1用于站点地图建议,哦,我忘了我们用过一段时间:)