日期:2014-05-20  浏览次数:20442 次

数据绑定的问题
<%@   Page   Language= "VB "   AutoEventWireup= "false "   CodeFile= "下拉列表数据绑定.aspx.vb "   Inherits= "下拉列表数据绑定 "   %>

<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN "   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">

<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   ( "北京 ")  
values.Add   ( "深圳 ")  
values.Add   ( "上海 ")
values.Add   ( "广州 ")  
values.Add   ( "南宁 ")  
values.Add   ( "重庆 ")
'设定DropDown1的数据源为values,即上面定义的信息

DropDown1.DataSource   =   values   '数据的绑定
                        DropDown1.DataBind()
                End   If
        End   Sub
        '提交按钮响应的方法  
        Sub   select02_Click(ByVal   sender   As   Object,   ByVal   e   As   EventArgs)
                Label1.Text   =   "你的选择是:   "   +   DropDown1.SelectedItem.Text
        End   Sub
</script>
</head>  
<body   BGCOLOR= "#CCCCFF ">
<center>   <h3> <font   face= "Verdana "> .NET-> 列表控件 </font> </h3>   </center>
<center>   <form   id= "Form1 "   runat=server>
<!--列出列表信息-->   <asp:DropDownList   id= "DropDown1 "   runat= "server "   />
<asp:button   ID= "Button1 "   Text= "提交 "   OnClick= "select02_Click "   runat=server/>   <p>
<asp:Label   id=Label1   font-name= "Verdana "   font-size= "10pt "   runat= "server "   />   </form>   </center>
</body>
  </html>


以上是我的代码   运行的时候   为什么下拉列表里面的内容为空   而没有设定的北京上海等地名

------解决方案--------------------
代码没有问题,看你的Page_Load 有没有执行. 另外,怎么用中文文件名?