0

(.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

の後にPostBackURL正しいです。「#」と ID が含まれていますが、ブラウザがスクロールしません (Chrome と Firefox でテスト済み)。どうすれば修正できますか?

4

1 に答える 1