(.aspx) ページに含まれるWebUserControl(.ascx) ページがありWebFormます。
これWebUserControlには、Buttonクリックすると、一部のデータが HTML 形式で取得され、DIV.
Appended Data には 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 でテスト済み)。どうすれば修正できますか?