我在(.aspx)WebUserControl
页面中包含一个(.ascx)页面。WebForm
这WebUserControl
有一个Button
,点击它后,一些数据将以 HTML 形式获取并附加到DIV
.
附加数据有一个 ID。
<div id="1234">
</div>
我想要做的是让浏览器在获取数据后滚动到这个新附加的 div 。
所以我在Page Load
方法中添加了以下内容。
if (Page.IsPostBack)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "hash", "location.hash = '#" + LastIDField.Text + "';", true);
}
MaintainScrollPositionOnPostBack="false"
不允许添加WebUserControl
解析属性“maintainscrollpositiononpostback”时出错:类型“System.Web.UI.UserControl”没有名为“maintainscrollpositiononpostback”的公共属性。
所以我将它添加到包含它的WebForm
页面中WebUserControl
。
之后PostBack
,URL
是正确的,它包含“#”加ID,但是浏览器没有滚动到它(在Chrome和Firefox上测试),我该如何解决?