代码如下:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm10.aspx.vb" Inherits="AspxWeb.WebForm10"%>
<HTML>
<HEAD>
<script language="VB" runat="server">        Sub Page_Load(sender As Object, e As EventArgs) 
            If Not IsPostBack Then               Dim values as ArrayList= new ArrayList()               values.Add ("IN")
               values.Add ("KS")
               values.Add ("MD")
               values.Add ("MI")
               values.Add ("OR")
               values.Add ("TN")               DropDown1.DataSource = values
               DropDown1.DataBind
            End If
        End Sub        Sub SubmitBtn_Click(sender As Object, e As EventArgs)
           Label1.Text = "您选择了:" + DropDown1.SelectedItem.Text
        End Sub </script>
</HEAD>
<body>
<h3><font face="宋体">数据绑定 DropDownList</font></h3>
<form runat="server" ID="Form1">
<asp:DropDownList id="DropDown1" runat="server" />
<asp:button Text="提交" OnClick="SubmitBtn_Click" runat="server" ID="Button1" />
<p>
<asp:Label id="Label1" font-name="宋体" font-size="10.5pt" runat="server" />
</form>
</P>
</body>
</HTML>

解决方案 »

  1.   

    AspxWeb.WebForm10这个类里也有page_onload代码吗??
      

  2.   

    Codebehind="WebForm10.aspx.vb" 
    还有这个文件里的page_load
      

  3.   

    WebForm10.aspx.vb这个文件里没有page_load,
    我把WebForm10.aspx中page_load的代码放在WebForm10.aspx.vb中就可以,但在WebForm10.aspx就不行
      

  4.   

    private void InitializeComponent()
    {    
     this.Load += new System.EventHandler(this.Page_Load);//可能缺少这一句,双击.aspx页面生成这一句后试试 }
      

  5.   

    changeAutoEventWireup="false"
    ===>
    AutoEventWireup="true"orchange Sub Page_Load(sender As Object, e As EventArgs) ==>Sub Page_Load(sender As Object, e As EventArgs) Handles MyBase.Load
      

  6.   

    谢谢 saucer(思归),我把AutoEventWireup="false"===>AutoEventWireup="true"就可以了
    能不能解释这个是什么意思?
      

  7.   

    如果 Page 指令的 AutoEventWireup 属性被设置为 true(或者如果缺少此属性,因为它默认为 true),该页框架将自动调用页事件,即 Page_Init 和 Page_Load 方法。在这种情况下,不需要任何显式的 Handles 子句或委托。AutoEventWireup 属性的缺点是它要求页事件处理程序具有特定、可预测的名称。这限制了您在为事件处理程序命名时的灵活性。
      

  8.   

    谢谢thooy(雨天),谢谢大家,我马上结贴
      

  9.   

    tianjue0921(天珏) 正解! 因为WebForm10.aspx只在WebForm10.aspx.vb找代码。如果想在WebForm10.aspx文件中使用代码,就这样<%@ Page Language="vb"%>