Request
というオプションのパラメータに応じて、エラーメッセージを出力します(Response.Write
を使用)。Request to Response.Writeエラーメッセージを使用する
string errorMessage = "";
if (!string.IsNullOrEmpty(errorMessage))
{
errorMessage = Request["msg"].Trim();
}
switch (errorMessage)
{
case "error":
Response.Write(@"We apologise for the delay, this is due to a site issue. We expect this to be resolved shortly. Please <a href=""/"">try again</a> in a few minutes.");
break;
case "288":
Response.Write("We will be back soon!");
break;
default:
Response.Write("We are working on it...");
break;
}
私はそれを印刷し、例外、およびデフォルトのスイッチの動作を得ることはありません:「ページに、「...我々はそれに取り組んでいる」が、それはパラメータに依存して変化しないMSG "要求に渡されます。
あなたのコードのこの部分には、デバッガを適用した場合、私はあなたが、問題は、あなたが要求 –
であるかを把握うと確信しています私がURLを渡してしまえば、Ifステートメントを取り除くと動作します。何も渡されなければ、どのようにデフォルトにジャンプすることができますか? –
から読んだことがないので、あなたのif文は常に 'false'を返されます – cmp