history.backについて
お世話になります。
ASP.net(VB.net)、IE6で作成しています。
フォームに「戻る」ボタンを設定して、
クリックすると1画面前に戻るという処理をしたいのですが、うまくいきません。
記述方法としては
1.HTMLに直接書き込む
<asp:Button id="btnPre" style="Z-INDEX: 103; LEFT: 416px; POSITION: absolute; TOP: 320px" runat="server"Height="40px" Width="106px" Text="戻る" onClick="history.back()">
</asp:Button>
2.jsファイルを呼び出す
※aspx側
Me.btnPre.Attributes("onClick") = "pageBack()"
※jsファイル側
function pageBack(){
history.back();
}
3.クリックイベントでJavaScriptを埋め込む
Private Sub btnPre_Click -以下略-
Dim wkScript As String
wkScript = wkScript & "<SCRIPTlanguage=""JavaScript"">" & vbCrLf
wkScript = wkScript & " history.back();" & vbCrLf
wkScript = wkScript & "</SCRIPT>" & vbCrLf
RegisterStartupScript("Jscript", wkScript)
End Sub
のいずれかで考えているのですが、
1の場合
'history' は 'ASP.MainMenu_aspx' のメンバではありません。
(画面名は「MainMenu_aspx」です)
2と3の場合は、前の画面を読み込みにいくのですが、(タスクバーで確認)
表示は「MainMenu_aspx」のままです。
記述の方法がおかしいのか、もしくは同じ現象が起こって回避方法をご存知の方、いらっしゃいましたら、
教えてください。
お願いします。