<form id="Form1" method="post" runat="server">
加上

解决方案 »

  1.   

    设置了,是直接用IE打开这个为.aspx后缀的文件的
      

  2.   

    加上<form id="Form1" method="post" runat="server">?
    加在哪里啊?我加在开头了,没效果
      

  3.   

    ~~昏
    直接打开当然不行,你需要把这个文件配置到IIS下面的一个应用程序中,然后通过URL访问
      

  4.   

    我在IIS里面设置了虚拟目录BegASPNET,指到了C:\BegASPNET\
    用URL
    http://localhost/begaspnet/ch01/punctual.aspx
    打开的
      

  5.   

    在命令行中进入到
    系统盘:\WINDOWS\Microsoft.NET\Framework\v1.0.3705目录下执行:
    aspnet_regiis.exe -i另外,你的代码也有一点点小问题:
    ...
    <body>  <h1>Welcome</h1>
      In WebServerLand the time is currently:
    <asp:label id="time" runat="server" />
    </body>
    ...
    改为:
    ...
    <body>
    <form id="form1" method="post" runat="server">
      <h1>Welcome</h1>
      In WebServerLand the time is currently:
    <asp:label id="time" runat="server" />
    </form>
    </body>
    ...
      

  6.   

    我们在asp.net中常用web控件,就是那些<asp:指定的控件,他们是在服务器端执行,所以必须用<form id="Form1" method="post" runat="server"></form>把你在html中的所有web控件包含起来,你的行为才可能提交服务器处理:
    <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>
    <form id="Form1" method="post" runat="server">
      <h1>Welcome</h1>
      In WebServerLand the time is currently:
    <asp:label id="time" runat="server" />
    </form>
    </body>
    </html>