大家看看这段代码有什么错?<%@ Page Language="C#"%>
<script language="C#" runat="server">
   void Page_Load()
   {<!--要在点击后出现的内容,用label控件--〉
      Message1.Text="";
      Message2.Text="";
      Message3.Text="";
      
      if(text1.Text!="")
      {
        Message1.Text="You have entered your name :"+text1.Text;
      }
      
      if(text2.Text!="")
      {
        Message2.Text="You have entered your address:"+text2.Text;
      }
      
      if(text3.Text!="")
      {
        Message3.Text="You have entered your password:"+text3.Text;
      }
      
      
   }
</script>
<html>
  <head>
    <title>Login the server</title>
  </head>
  <body>
    
    <asp:label id="Message1" runat="server"/><!--先创建Label控件-->
    <br/><br/>
    <asp:label id="Message2" runat="server"/>
    <br/><br/>
    <asp:label id="Message3" runat="server"/>
    <br/><br/>
    <form runat="server">
    Enter your name please:<asp:textbox id="text1" runat="server">
    <br/><br/>
    Enter your address please:<asp:textbox id="text2" runat="server" rows=5 textmode="multiline">
    <br/><br/>
    Enter your password please:<asp:textbox id="text3" runat="server" textmode="password">
    <br/><br/>
    <input type="Submit" value="Submit">
    </form>
  </body>
</html>
----------------------------------------------------------------------------------------------------
显示错误:
“/”应用程序中的服务器错误。
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。分析器错误消息: 查找 </asp:textbox> 标记时遇到意外的文件结尾。源错误:行 42:     Enter your address please:<asp:textbox id="text2" runat="server" rows=5 textmode="multiline">
行 43:     <br/><br/>
行 44:     Enter your password please:<asp:textbox id="text3" runat="server" textmode="password">
行 45:     <br/><br/>
行 46:     <input type="Submit" value="Submit">
源文件: /ASPNET/login.aspx    行: 44 

解决方案 »

  1.   


    <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>似乎这才是真正的TextBox哦
      

  2.   

     都没结束的</asp:Label>
      

  3.   


    <html> 
      <head> 
        <title>Login the server </title> 
      </head> 
      <body> 
        
        <asp:label id="Message1" runat="server"/> <!--先创建Label控件--> 
        <br/> <br/> 
        <asp:label id="Message2" runat="server"/> 
        <br/> <br/> 
        <asp:label id="Message3" runat="server"/> 
        <br/> <br/> 
        <form runat="server"> 
        Enter your name please: <asp:TextBox id="text1" runat="server"></asp:TextBox> 
        <br/> <br/> 
        Enter your address please: <asp:TextBox id="text2" runat="server" rows=5 textmode="multiline"></asp:TextBox> 
        <br/> <br/> 
        Enter your password please: <asp:TextBox id="text3" runat="server" textmode="password"></asp:TextBox> 
        <br/> <br/> 
        <input type="Submit" value="Submit"> 
        </form> 
      </body> 
    </html>
      

  4.   

    是啊 加个</asp:textbox> 标记就行了
      

  5.   

    楼主的3个textbox控件的标记没有写完整,在每个后面加上</asp:textbox>或者<asp:TextBox id="text1" runat="server" />,加个 "/"
      

  6.   

    ASP.net入门经典里面完全漏掉这些东西了,怪不得半天都不行,谢谢了各位!