2012-08-03 82 views
0

我需要使用相同的0-9选项填充12 asp:dropdownlist。 (ASP.NET VB)使用相同的数据填充多个下拉列表

现在我可以只是手动填充它们,但如果有更简单的方法,我会漫游......我可以填充一个数组并使用它来填充它们全部?

我想我可以写一个小函数,你传递的DDL的名字,但我怎么能使用该函数输入字符串作为下拉列表名称?

我知道这是简单的东西,但它以前不需要做的事情,并且不能看到一个简单的方法来做到这一点。

+0

只是尝试并实现你的想法。写一个函数。传递'DropDownlist'作为参数。或一个List(Of DropDownList)'作为参数。 – naveen 2012-08-03 09:02:45

回答

1

绑定试试这个

Protected Sub Page_Load(ByVal sender as Object, ByVal e As EventArgs) 

     If (Not Page.IsPostBack) Then 


     BindDropdown(list1) 
     BindDropdown(list2) 
     BindDropdown(list3) 
     End If 
    End Sub 

    Private Sub BindDropdown(ByVal list As DrodownList) 

     Dim items As String() = {"0","1","2","3","4","5","6","7","8","9" } 
     list.DataSource = items 
     list.DataBind() 
    End Sub 
+0

这就是我在说什么!很好地工作,谢谢! – 2012-08-03 10:17:03

-1

添加此缓存,使一个共同的辅助函数来下拉