ControlParser.ParseControls(IDesignerHost, String) 方法

定义

使用指定的设计器宿主,根据指定的标记创建控件的数组。

public:
 static cli::array <System::Web::UI::Control ^> ^ ParseControls(System::ComponentModel::Design::IDesignerHost ^ designerHost, System::String ^ controlText);
public static System.Web.UI.Control[] ParseControls (System.ComponentModel.Design.IDesignerHost designerHost, string controlText);
static member ParseControls : System.ComponentModel.Design.IDesignerHost * string -> System.Web.UI.Control[]
Public Shared Function ParseControls (designerHost As IDesignerHost, controlText As String) As Control()

参数

designerHost
IDesignerHost

作为页面的设计器宿主的 IDesignerHost 实例。

controlText
String

表示控件标记的集合的字符串。

返回

controlText 分析得出的 Control 元素的数组;否则,如果分析器无法生成控件,则为 null

例外

designerHostnull

- 或 -

controlTextnull 或空字符串 ("")。

注解

方法 ParseControls 使用设计器主机的服务访问表示 ASP.NET 网页上的 register 指令的字符串。 设计器宿主服务是通过 ReferenceManager 对象的 属性获取的 RootDesigner ,如果不可用,则 IWebFormReferenceManager 为 服务。

如果分析程序无法从 controlText 参数生成控件,则 ParseControls 方法将引发异常。

适用于

另请参阅