two errors:1. use "=" instead of "-":
<asp:label id="time" runat-"server"/>
===>
<asp:label id="time" runat="server"/>2. C# is case-sensitive, use "Second":
DateTime.Now.second.ToString();
===>
DateTime.Now.Second.ToString();

解决方案 »

  1.   

    改成了<script language="c#" runat="server">
    void Page_Load()
    {
    time.Text=DateTime.Now.Hour.ToString()+":"+
    DateTime.Now.Minute.ToString()+":"+
    DateTime.Now.Second.ToString();
    }
    </script>
    <html>
    <head><title>The Punctual Web Server</title></head>
    <body>
    <h1>Welcome</h1>
    In WebServerLand the time is currently:
    <asp:label id="time" runat="server"/>
    </body>
    </html>显示结果还是一个样,请用有没有调试这些代码的工具?简单教一下他的使用!
      

  2.   

    it works fine on my machine (IIS5 + .NET Framework), try to re-install .NET Framework
      

  3.   

    time.Text=DateTime.Now.ToLongTimeString();
    也可以,你是新建了虚拟目录吧?运行
    aspnet_regiis -i
      

  4.   

    to qiushuiwuhen(秋水无恨) 你的aspnet_regiis -i是什么意思,我不懂,请明示,谢谢!可能是你所说的原因,我在IIS中,点右键,点击浏览即可看到正确显示,而即使在IIS中,点右键,点打开,也是没有时间显示部分的,这样很麻烦的,请你告诉我,还有没有什么其他的方法可以以.net方式打开?有没有.net程序的调试工具?除自带的,有没有象delphi.c++等类似调试工具呢?
      

  5.   

    如果点击浏览即可看到正确显示那是因为需要走http协议,才能构成B/S结构而打开只是在本机上打开,以后访问记得用http://
      

  6.   

    你可以下载源程序http://www.wrox.com,如果需要我可以给你发,给我你的邮箱。如果这个程序还不行那就一定是你的.net没装好。