【问题标题】:Classic asp - how do I reload a page?经典asp - 我如何重新加载页面?
【发布时间】:2017-05-24 10:22:43
【问题描述】:

在用户通过表单进行更新后,我正在尝试重新加载经典的 .asp 页面。

该页面包含大约三屏信息。

更新效果很好,但我的目标是让更新后的页面显示在用户离开它的同一点,就在执行更新之前。

我正在使用这个:

Response.Redirect("viewstudent.asp")

这确实会在更新后重新加载正确的页面,但用户必须向下滚动到他开始的位置。

有没有办法制作某种“书签”来让页面在特定点重新加载?

谢谢。

【问题讨论】:

标签: asp-classic reload


【解决方案1】:

在您的代码中使用 html anchors,然后执行重定向并将该锚点包含在 url 字符串中:

Response.Redirect("viewstudent.asp#anchorId")

【讨论】:

  • 感谢乔希的建议。不幸的是,它不起作用(没有效果)。但是,我设置了一个功能最少的“基本”页面
  • (抱歉,最后一条评论不完整,请忽略 t)。乔什蒙哥马利 - 感谢您的建议 - 不幸的是它没有工作(根本没有效果)。但是,我在“localhost”上设置了一个功能最少的“基本”.asp 页面,并且您的代码运行良好。我最终确实通过使用这个解决了这个问题:Response.Redirect("viewstudent.asp#anchorId"),这解决了这个问题。
【解决方案2】:

尝试一段简单的 Javascript...

<script type="text/javascript">window.reload();</script>

【讨论】:

  • 这是错误的编程语言,无法解决滚动到正确点的问题。
  • 他所要做的就是将一个 HTML 锚绑定到他希望页面加载的位置。乔希在下面的回答会起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-21
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多