ControlParser.ParseControl 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据指定的标记创建控件。
重载
ParseControl(IDesignerHost, String) |
使用指定的设计器宿主,根据指定的标记创建控件。 |
ParseControl(IDesignerHost, String, String) |
使用指定的设计器宿主和指令,根据指定的标记创建控件。 |
ParseControl(IDesignerHost, String)
使用指定的设计器宿主,根据指定的标记创建控件。
public:
static System::Web::UI::Control ^ ParseControl(System::ComponentModel::Design::IDesignerHost ^ designerHost, System::String ^ controlText);
public static System.Web.UI.Control ParseControl (System.ComponentModel.Design.IDesignerHost designerHost, string controlText);
static member ParseControl : System.ComponentModel.Design.IDesignerHost * string -> System.Web.UI.Control
Public Shared Function ParseControl (designerHost As IDesignerHost, controlText As String) As Control
参数
- designerHost
- IDesignerHost
作为页面的设计器宿主的 IDesignerHost 实例。
- controlText
- String
控件的 HTML 标记。
返回
controlText 表示的 Control;否则,如果分析器无法生成控件,则为 null
。
例外
参数无效。
示例
下面的代码示例演示如何从 HTML 标记文本创建控件。 此代码示例是为 ControlParser 类提供的一个更大示例的一部分。
// Create a Web control from the persisted control String*.
System::Web::UI::Control^ ctrl = ControlParser::ParseControl( host, inputForm->tbox->Text->Trim() );
// Create a Web control from the HTML markup.
System.Web.UI.Control ctrl =
ControlParser.ParseControl(host, inputForm.TBox.Text.Trim());
' Create a Web control from the persisted control string.
Dim ctrl As System.Web.UI.Control = ControlParser.ParseControl(host, inputForm.TxBox.Text.Trim())
注解
方法 ParseControl 使用设计器主机的服务访问表示 ASP.NET 网页上的 register 指令的字符串。 设计器宿主服务是通过 ReferenceManager 对象的 属性获取的 RootDesigner ,如果不可用,则 IWebFormReferenceManager 为 服务。
如果分析程序无法生成控件,则 ParseControl 方法将引发异常。
另请参阅
适用于
ParseControl(IDesignerHost, String, String)
使用指定的设计器宿主和指令,根据指定的标记创建控件。
public:
static System::Web::UI::Control ^ ParseControl(System::ComponentModel::Design::IDesignerHost ^ designerHost, System::String ^ controlText, System::String ^ directives);
public static System.Web.UI.Control ParseControl (System.ComponentModel.Design.IDesignerHost designerHost, string controlText, string directives);
static member ParseControl : System.ComponentModel.Design.IDesignerHost * string * string -> System.Web.UI.Control
Public Shared Function ParseControl (designerHost As IDesignerHost, controlText As String, directives As String) As Control
参数
- designerHost
- IDesignerHost
作为页面的设计器宿主的 IDesignerHost 实例。
- controlText
- String
控件的 HTML 标记文本。
- directives
- String
要包括在控件代码中的页面指令。
返回
controlText
所表示的 Control。
例外
参数无效。
示例
下面的代码示例演示如何从 HTML 标记文本创建控件。 此代码示例是为 ControlParser 类提供的一个更大示例的一部分。
// Create a Web control from the persisted control String*.
System::Web::UI::Control^ ctrl = ControlParser::ParseControl( host, inputForm->tbox->Text->Trim() );
// Create a Web control from the HTML markup.
System.Web.UI.Control ctrl =
ControlParser.ParseControl(host, inputForm.TBox.Text.Trim());
' Create a Web control from the persisted control string.
Dim ctrl As System.Web.UI.Control = ControlParser.ParseControl(host, inputForm.TxBox.Text.Trim())
注解
方法 ParseControl 使用设计器主机的服务访问表示 ASP.NET 网页上的 register 指令的字符串。 设计器宿主服务是通过 ReferenceManager 对象的 属性获取的 RootDesigner ,如果不可用,则 IWebFormReferenceManager 为 服务。
如果分析程序无法生成控件,则 ParseControl 方法将引发异常。