如何在C#中设置网页的起点

时间:2014-04-20 14:52:00

标签: c# asp.net

我的问题是如何在加载网页时设置网页的起点。我在内容占位符中有一些信息,当加载包含内容占位符的表单而不是在内容占位符中显示信息时,它会返回到顶部,我必须每次向下滚动。有什么方法可以让内容占位符作为我的网页的起始显示点?提前致谢。

2 个答案:

答案 0 :(得分:0)

在要向下滚动到的视图中添加HTML锚点。然后在页面加载时使用java脚本移动到锚点。见How to scroll HTML page to given anchor using jQuery or Javascript?

这是一个假设您正在使用带有节渲染的Razor

的示例
<a href="#contentAnchor">
   @RenderSection("content")
</a>

<script type="text/javascript">
    $(function() {
         location.hash = "#contentAnchor";
     });
</script>

答案 1 :(得分:0)

假设您使用的是asp.net Web表单,可以使用以下代码段将焦点设置在占位符/服务器控件上,

if (!IsPostBack)
{
    Page.SetFocus(ContentPlaceHolderID);
}