【问题标题】:Passing Parameters to New Sub of a User Control将参数传递给用户控件的新子
【发布时间】:2009-09-14 16:34:39
【问题描述】:

在 ASP.Net 中,是否可以将参数传递给用户控件类的“新建”构造函数?在 VB.Net 中:

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

当我在通用 ASP.Net 页面中使用此用户控件时,它不会提示我输入“pRequiredParam”。当然,如果这是一个“普通”类,我必须在实例化对象时提供“pRequiredParam”。用户控件无法做到这一点吗?

【问题讨论】:

    标签: asp.net user-controls constructor parameters


    【解决方案1】:

    虽然您当然可以创建一个自定义构造函数,就像您在代码示例中展示的那样,但您不能强迫设计者使用它。它如何确定将什么作为参数发送给构造函数?

    但是,您可以在代码隐藏文件中动态加载控件,然后使用它定义的任何参数。请注意,如果您希望控件也能很好地与图形设计器一起使用,我认为控件需要有一个不带参数的公共构造函数(但我认为您在 VB.NET 中会自动获得它?)

    【讨论】:

      猜你喜欢
      • 2010-12-15
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      相关资源
      最近更新 更多