这是我写的一段代码: 
sub page_load(sender as object,e as eventargs) 
        If Not IsPostBack Then 
            Dim mcommand As New SqlCommand 
            Dim sqlconn As New SqlConnection 
            sqlconn = New SqlConnection("server=127.0.0.1;uid=sa;pwd=123;database=temp") 
            mcommand = New SqlCommand("select * from schtab", sqlconn) 
            sqlconn.Open() 
            Dim tempdata As SqlDataReader = mcommand.ExecuteReader() 
            Dim temp As String 
  
            While tempdata.Read() 
                temp = Trim(tempdata.Item(1)) 
                ddl.Items.Add(temp) 
            End While 
            ddl.Items.Add("aaa") 
            ddl.Items.Add("bbb") 
        End If 
    End Sub 
sub ddlchange(sender as object,e as eventargs) 
  info.text=ddl.selecteditem.text 
End 
<form runat="server"> 
<asp:DropDownList ID="ddl" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlchange"> </asp:DropDownList> <br> 
<asp:Label ID="info" runat="server"> </asp:Label> 
</form> 结果在页面中: 
例如显示(在下拉列表中) 
               1111 
             2222 
             3333 
             aaa 
             bbb 
其中1111,2222,3333是在数据库中读到的。 
问题是我选择aaa和bbb都不会有问题,但不论选择1111或2222或3333最后得到的结果都是1111 
这是怎么回事啊? 
各位高手帮帮忙啊,很急啊!在线等。