2012-08-03 49 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

添加此緩存,使一個共同的輔助函數來下拉