问题的代码如下:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebA.WebForm1"%>
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script Language="VB" runat="server">
    Sub Page_Load(Sender As Object, e As Eventargs)
Anchor1.Href="http://www.microsoft.com"
Anchor1.Target="_blank"
Anchor1.Title="小提示"
End Sub
</script>
</HEAD>
<body>
<CENTER>
<font size="6" color="#0033ff">开始学习ASP.NET</font><hr>
<p>
</CENTER>
<form runat="server" ID="Form1">
<A Id="Anchor1" Runat="Server">这是超级链接</A>

</form>
</p>
</body>
</HTML>
为什么没有触发Page_Load事件
请大家帮助
谢谢!

解决方案 »

  1.   

    一看就是以asp的思维方式在做...
      

  2.   

    以前一直用ASP做,现在转学习.net
    请大家帮助
    谢谢!
      

  3.   

    你不是 Codebehind="WebForm1.aspx.vb"  ???
    Page_Load在内编写啊
      

  4.   

    同上  既然指定了codebehind  页面就会调用WebForm1.aspx.vb的page_load()可你用的是内联编码
      

  5.   

    哈哈.asp.net与你的这个有很大的不同呀,建议你先学一学asp.net的控件.
      

  6.   

    把 
    AutoEventWireup="false"去掉或改为
    AutoEventWireup="true"就可以了,否则因为Page的Load事件没有和Page_Load事件处理程序挂钩,所以不会触发。
      

  7.   

    把<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebA.WebForm1"%>去掉就行了
      

  8.   

    楼主写了pageload事件,但是没有加上委托啊所以不执行,建议楼主到后联代码中写,这样.net环境会帮你写好一些困难的代码。
      

  9.   

    还是写到后台的代码的page_load()事件中去。建议。
      

  10.   

    呵呵,,先忘了ASP.就当自己从来没有用过.
    再用.NET做.
      

  11.   

    是啊是啊
    ASP.net和ASP基本上是两回事
    楼主不知学会VB没有?可以想一下以前是怎么做VB的
    有一点点相似之处