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 網頁上緩存器指示詞的字串。 設計工具主機服務是透過 RootDesigner 物件的 ReferenceManager 屬性取得,如果無法使用,則 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 網頁上緩存器指示詞的字串。 設計工具主機服務是透過 RootDesigner 物件的 ReferenceManager 屬性取得,如果無法使用,則 IWebFormReferenceManager 服務。
如果剖析器無法建置控件,則 ParseControl 方法會擲回例外狀況。