【问题标题】:How to open webpage with specific div using Respose.Redirect()?如何使用 Response.Redirect() 打开具有特定 div 的网页?
【发布时间】:2013-01-11 07:05:18
【问题描述】:

我想打开一个带有特定div的asp.net网页

就像

<a id="url" href="mypage.aspx#tab1">Home</a>

我想使用

Response.Redirect("mypage.aspx");

【问题讨论】:

  • 希望您尝试过 Response.Redirect("mypage.aspx#tab1");
  • Stackoverflow 上没有“紧急问题”之类的东西 ;)
  • 是的,它不起作用....这就是我问的原因。
  • @ abatishchev 是的,我知道,但我之所以提到它,是因为我真的很想要它。
  • @user1969130,正如 abatishchev 已经告诉你的那样,StackOverflow 上没有紧迫性这样的概念。如果您迫切需要某些东西并且不知道如何去做,您总是可以聘请网络开发人员为您完成这项工作。在这里,取决于您的问题的质量以及您为解决问题所付出的努力,您迟早会得到答案,或者永远不会得到答案。

标签: c# javascript asp.net response.redirect


【解决方案1】:

不,&lt;div&gt; 存在客户端。使用重定向,您只能说应该在新地址再次提交当前请求。你不能指定重定向应该在哪里结束(frame、iframe、div、window ..)。

您必须从客户端执行此操作:从某个 url(可以执行重定向)加载 div(或其他)。

或在mypage.aspx 页面内部执行此 JQuery 以动画并移动到特定 div

$(function(){
   $('html, body').animate({ scrollTop: $("#header1").offset().top });
});

【讨论】:

    猜你喜欢
    • 2014-03-15
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-02
    相关资源
    最近更新 更多