我不知道这段代码有什么错误,请你帮忙看看,一运行就有错误,代码如下:<%@ Page Language="VB"  %><script runat="server">
  sub Page_load(obj as object,e as eventargs)
    lblMessage.Text = "Welcome to ASP.NET!"
  end sub
</script><html><body>
  <asp:Label id="lblMessage" runat="server"/>
</body></html>错误提示如下:  出现了运行时间错误。
  是否要进行调试?  行:3
  错误:缺少‘:’这是哪里出错了?我怎么也看不出来,请你帮忙看看好吗?
   

解决方案 »

  1.   

    虽然你在<%@ Page Language="VB" %>里指定了语言为VB,但是在<script runat="server">中默认的还是C#,所以提示缺少;。修正<script runat="server">为<script language="VB" runat="server">即可。建议:
    最好使用代码后置的方法来编写asp.net程序。
      

  2.   

    lblMessage.Text = "Welcome to ASP.NET!";
    这句没有结束,后面差";"
      

  3.   

    代码后置就是将事件代码写在后端,就是.cs文件里,不要写在.aspx中!
      

  4.   

    代码后置就是将事件代码写在后端,就是.cs文件里,不要写在.aspx中!
      

  5.   

    to swordragon(古道热肠):
    <script runat="server">默认的语言是VB
      

  6.   

    用VS.net吧
    它会自动帮你代码后置的
      

  7.   

    <script language="vb" runat="server">
    sub Page_load(obj as Object,e as Eventargs)
        lblMessage.Text = "Welcome to ASP.NET!"
      end sub
    </script>
    <html><body>
      <asp:Label id="lblMessage" runat="server"/>
    </body></html>
      

  8.   

    to kandyasp(友情发送Gmail邀请 [email protected]):
    明明是用VB,指定C#干吗?