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