2009-09-14 77 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中自动获取该控件?)