0

「戻る」ボタンに次のコードを使用しています。

<INPUT type="button" value="Button" onclick="window.history.back(); return true;"> 

しかし、前のページには 2 つの div 要素があります。ページが読み込まれると、div1 が表示されます。次にdiv1のボタンをクリックするとdiv2が表示されます。div2 には「次へ」ボタンがあります。他のページにリダイレクトします。戻るをクリックするとdiv2が表示される「戻る」ボタンのコードが必要です。また、history.back() を使用すると、div1 が表示されます。

HTMLコード

債務が免除された日に計算されたすべての負債を、債務が免除された前にリストします

<div id="d2">
    <table cellspacing="3">
        <tr>
            <td colspan="2" class="styleh">
                <p>
                    <b>Part II. List the fair market value (FMV) of all your assets, calculated as of the
                        day prior to the debt being forgiven - this would be the "sell today, cash value."</b></p>
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                <button id="btncalc" onclick="return btncalc_onclick()">
                    Calculate</button>
                <button id="Button2" runat="server">
                    BACK</button>
            </td>
        </tr>
    </table>
</div>

前もって感謝します

4

4 に答える 4

2

それを試してみてください :

<INPUT type="button" value="Button" onClick="history.go(-1);return true;"> 

また

また、シーンリオにAsp.net ウィザード コントロールを試すこともできます。このコントロールを介してNextButtonClick
PreviousButtonClick イベントを処理できます。

于 2012-10-19T10:23:35.233 に答える
1

true を変更します。false を返します。

于 2012-10-19T10:19:26.643 に答える
0

前のページがどのような状態であったかを覚えておきたい場合は、何らかのストレージを使用する必要があります。

私が最もよく知っている方法はセッション変数ですが、これを使用するには、aspx ページの分離コードでコーディングを行う必要があります。

protected void url_onClick (object sender, EventArgs e) {
    Session["state"] = "div2";
    Response.Redirect("url_of_new_page");
}

もちろん、Page_Load 中の状態に基づいてページを作成する必要があります。

純粋に JavaScript でそれを行いたい場合は、Cookie を使用する必要がありますが、残念ながら説明できませんが、ここにw3schoolsへのリンクがあります。

于 2012-10-19T10:28:33.330 に答える
0

この機能を達成するには、いくつかの状態を維持する必要があると思います...これにCookieを使用することをお勧めします..2番目のdivをクリックして次のページに移動するときにCookieを設定します(Cookieを設定する方法はたくさんありますJavaScriptを使用して、ここに例があります)、最初のページに戻ったら、このCookieを確認し、2番目のdivを明示的に表示し、そのCookieをすぐにクリアして、永続化しないようにします...これが私の頭に浮かんだ1つの方法です...

于 2012-10-19T10:30:12.343 に答える