2009-09-14 67 views
0

在ASP.Net中,是否可以將參數傳遞給用戶控件類的「新建」構造函數?在VB.Net:將參數傳遞給用戶控件的新子組

Public Sub New(ByVal pRequiredParam As String) 
    'Do something with required Param 
End Sub 

當我使用一個通用的ASP.Net頁面此用戶控件,它並沒有提示我的「pRequiredParam」。當然,如果這是一個「正常」類,那麼當我實例化對象時,我將不得不提供「pRequiredParam」。這是不可能的用戶控制?

回答

0

雖然您當然可以創建一個自定義構造函數,如您在代碼示例中顯示的自定義構造函數,但不能強制設計者使用它。它將如何確定將什麼作爲參數發送給構造函數?

但是,您可以在您的代碼隱藏文件中動態加載控件,然後使用它定義的任何參數。但請注意,如果您希望控件也可以與圖形設計器一起使用,我認爲控件需要具有不帶參數的公共構造函數(但我認爲您可以在VB.NET中自動獲取該控件?)