私はIIS 7に展開された.NETアプリケーションを持っています。アプリケーションはIE7からアクセスされるはずです。特別な種類の例外が発生した場合は、ページを.htm
のページにリダイレクトして、onclick
の前のページに戻るバックボタンが表示されます。私はglobal.asaxファイル内でこの例外処理を行っています。以下は私のGlobal.asaxのコードです:ここで例外で、アプリケーションがカスタムエラーページからの応答を停止しました
protected void Application_Error(Object sender, EventArgs e)
{
if (GlobalHelper.IsMaxRequestExceededException(this.Server.GetLastError()))
{
this.Server.ClearError();
this.Server.Transfer("Error.htm");
}
}
は私.htm
ページです:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="ProgId" content="VisualStudio.HTML">
<meta name="Originator" content="Microsoft Visual Studio .NET 7.1">
</head>
<body>
<TABLE cellSpacing="1" cellPadding="1" width="100%" border="0" height="100%">
<TR>
<TD height=256 align=center><font color ="red">Exception Occurred !!<br>
Kindly contact your system administrator</font></TD>
</TR>
<TR>
<TD height=41 align =center><button onclick="history.go(-1);" type=button>Back</button></TD>
</TR>
<TR>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
</TABLE>
</body>
</html>
は、今以上に、私は「このページはすることはできません.htm
戻るボタンをクリック<TD height=41 align =center><button onclick="history.go(-1);" type=button>Back</button></TD>
を取得しています表示されます。
ここで何が間違っていますか?
ありがとう:ここで説明するように要求されたページではありません。実際、 'this.Server.Transfer(" Error.htm ");はうまくいき、私は' Error.htm'に到達することができます。問題は、直前のページに戻って、 '
Server.Transferはページをリダイレクトするときに機能しますが、ブラウザが前のページのトラックを失うようにします。 Server.Transferだけを使用する理由はありますか?そうでない場合は、Response.Redirectで試してください。 – Balbinator
同じ理由が特にありません。間違いなく試してみる。 Thanks – Lara