(.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 でテスト済み)。どうすれば修正できますか?