创建一个网页,命名**.aspx,读取服务器时间,根据时间,打开网页后能自动显示“你的名字,上中下午晚上好信息”。比如“张三”,如果当前时间是上午12:00之前,则页面中会显示“张三,上午好!”
用语句:if…else…刚问过那个<%=DateTime.Now%>,但做下面的题目又不会了,在aspx里asp的函数用了根本不行啊,所以再来问一遍,给个这道题目的完整代码我好参考一下<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="xianshisj._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
   <form id="form1" runat="server">
    <div>
     if hour(date)<12  //aspx里没看到hour函数啊……
    response.write("上午");
     end if       //也没显示让用end if
    </div>
    </form>
</body>
</html>上面中间我写的肯定是错的……

解决方案 »

  1.   

    用js呀 
    参考<script language="javaScript"> 
    now = new Date(),hour = now.getHours() 
    if(hour < 6){document.write("凌晨好!")} 
    else if (hour < 9){document.write("早上好!")} 
    else if (hour < 12){document.write("上午好!")} 
    else if (hour < 14){document.write("中午好!")} 
    else if (hour < 17){document.write("下午好!")} 
    else if (hour < 19){document.write("傍晚好!")} 
    else if (hour < 22){document.write("晚上好!")} 
    else {document.write("夜里好!")} </script>
     
      

  2.   

    自己可以去w3school去查vbscript的函数
    http://www.w3school.com.cn/vbscript/vbscript_ref_functions.asp
      

  3.   

    <script language="vbscript"> 
    1
    2
    3
    4
    </script>
      

  4.   

    <%if (DateTime.Now.Hour < 12)
          {%>
        上午好!;
        <% }
          else
          {  %>
        下午好!;<%} %>
    我这么写,好像成了,但原理还是不太明白,是函数内容在<%%>里,输出内容在外面吗?不能容response.write吗?
      

  5.   

    初学者首先要搞明白,什么是客户端什么是服务器端。哪些代码在客户端执行,哪些代码在服务器端执行。VBScript和ASP还是什么PHP、JSP根本没有关系,因为它是一种客户端脚本语言。
      

  6.   

    按照你的要求,你应该使用Visual Vasic .NET来实现,而不是VBSCript