写ASP代码的问题发现“你好!”期待“早上好!”

时间:2019-07-23 17:16:17

标签: c# asp.net

我的作业需要帮助

这是我的问题:

在下面的空白处编写ASP代码,以便页面上显示的标题为“早上好!”。如果请求参数“ when”等于“ m”或“ M”,则“下午好!”如果等于“ a”或“ A”,则等于“ Hello!”在所有其他情况下。

这是我的代码:

 <html>
    <head>
      <title>Greetings</title>
    </head>
    <body>
      <h1>
        <%

string when = Request["m,M"];
        if (when != null && when.Contains("m")|| when != null && when.Contains("M"))

            Response.Write("Good morning!");

else

if(when != null && when.Contains("a") || when != null &&  when.Contains("A"))
            Response.Write("Good afternoon!");
else

 Response.Write("Hello!");

        %>
      </h1>
      Welcome to my ASP page.
    </body>
  </html>

这里不好吗?

1 个答案:

答案 0 :(得分:0)

参数本身称为“何时”吗?因为在这种情况下,您的字符串when应该用

初始化
string when = Request['when'];

我认为您的when字符串可能返回null,这就是为什么要进入else块的原因。如果不是这种情况,提供有关将请求发送到此页面的页面的更多信息以提供进一步帮助可能会有所帮助。