Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 防止使用Response.Redirect()刷新左侧导航菜单_C#_Asp.net_Html_Css_Asp.net Ajax - Fatal编程技术网

C# 防止使用Response.Redirect()刷新左侧导航菜单

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

我的左导航菜单在母版页上,我也在使用更新面板,我的问题是每当我调用响应时。重定向()整个页面都会刷新,左导航菜单的状态每次都会刷新。我需要保持左侧导航菜单的状态。

有两种方法

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。

有两种方法

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用于站点地图建议,哦,我忘了我们用过一段时间:)