Я хочу использовать вывод сообщения об ошибке на страницу (используя Response.Write
) в зависимости от необязательного параметра Request
.Использование запроса на ответ. Запишите сообщение об ошибке
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 », - говорится в заявлении.
Если применить отладчик к этой части вашего кода, я уверен, что вы будете выяснить, что вопрос –
Ваш Условный оператор всегда будет возвращать 'false' так что вы никогда не читали из запроса –
Если я вытащил оператор If, он работает, если я передал URL-адрес. Как я могу заставить его перейти к умолчанию, если ничего не передано? – cmp