我有一對由Select Case
語句加載的用戶控件。但是,在加載這些控件的主頁的後面代碼文件中,沒有一個asp控件顯示在intellisense中。我有一種感覺,因爲這些控件是有條件加載的。我的問題是解決這個問題的最好方法是什麼?VB.Net ASP:用戶控件中的訪問控件
1)加載控件並在後面的代碼中做一個Select Case
以使它們隱藏或不隱藏。
2)有沒有辦法說了(僞代碼):LoadUserControl("UserControl1").Controls("tbTest").Text = ""
3)我如何傳遞一個數據集的用戶控件文件?
4)有沒有其他的想法?
謝謝。
更新
這使我可以在子控件中加載控件和訪問值。但是,更新似乎不起作用。有任何想法嗎?
Private Sub SetFrequencyValues(ByVal frequency As Integer)
Select Case frequency
Case 2
Dim userControl As Minutes = CType(LoadControl("Frequency/Minutes.ascx"), Minutes)
Dim tb As TextBox = userControl.FindControl("tbMinutes")
tb.Text = "10"
tb.Visible = False
Case(4)
Case 5
Case 6
End Select
End Sub
檢查我的更新 – Luke 2011-02-07 19:27:37