0

設定しているシンプルな2パネルフォームがあります。aspxページに次のボタンを作成しました。

<asp:Button runat='server' ID='NextButton' Text='Half Way There Proceed' OnClick='StepTwoPanel_Click' />

そして、これは私のaspx.csファイルにあります:

protected void StepTwoPanel_Click(object sender, EventArgs e)
{

 StepOnePanel.Visible = false;

 StepTwoPanel.Visible = true;
}

これを使用すると、パネル1からパネル2に移動するのに完全に機能します。たった1つの小さな問題。ユーザーを2番目のパネルの上部に移動する代わりに、ユーザーをパネルの下部近くに配置します。これは、最初のパネルのボタンをクリックしたときのページ上の正確な場所です。

私の質問は、ボタンをクリックすると2番目のパネルが表示されるときに、ページをトップに戻すにはどうすればよいかということです。

4

2 に答える 2

1

Make MaintainScrollPositionOnPostBack = false; MaintainScrollPositionOnPostback プロパティが true に設定されている場合、代わりにユーザーはページの最後の位置に戻ります。 http://www.c-sharpcorner.com/UploadFile/yogesh12/PostBack12292006050702AM/PostBack.aspx

于 2012-10-03T19:51:51.580 に答える
0

Javascript を使用して、目的の場所までスクロールできますか?

あなたのボタン:

<asp:Button runat='server' OnClientClick="ScrollTheThing" ID='NextButton' Text='Half Way There Proceed' OnClick='StepTwoPanel_Click' />

その Javascript ハンドラー:

function ScrollTheThing()  {

    // Code to scroll where you need

}

スクロールを正確に実行する方法については、いくつかのアイデアが得られるかもしれません: http://www.mediacollege.com/internet/javascript/page/scroll.html

http://www.west-wind.com/weblog/posts/2006/Feb/24/Retrifying-Browser-Scroll-Position-in-JavaScript

于 2012-10-03T20:39:47.400 に答える