ControlParser.ParseControl Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen işaretlemeden bir denetim oluşturur.
Aşırı Yüklemeler
ParseControl(IDesignerHost, String) |
Belirtilen tasarımcı konağından belirtilen işaretlemeden bir denetim oluşturur. |
ParseControl(IDesignerHost, String, String) |
Belirtilen tasarımcı konağı ve yönergelerini kullanarak belirtilen işaretlemeden bir denetim oluşturur. |
ParseControl(IDesignerHost, String)
Belirtilen tasarımcı konağından belirtilen işaretlemeden bir denetim oluşturur.
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
Parametreler
- designerHost
- IDesignerHost
IDesignerHost Sayfanın tasarımcı konağı olan bir örnek.
- controlText
- String
Denetimin HTML işaretlemesi.
Döndürülenler
Control
bu controlText temsil eder; aksi takdirde, null
ayrıştırıcı denetimi oluşturamıyorsa.
Özel durumlar
Parametre geçerli değil.
Örnekler
Aşağıdaki kod örneği, HTML işaretleme metninden nasıl denetim oluşturulacağını gösterir. Bu kod örneği, sınıfı için ControlParser sağlanan daha büyük bir örneğin parçasıdır.
// 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())
Açıklamalar
yöntemi, ParseControl tasarımcı konağı hizmetlerini kullanarak ASP.NET Web sayfasındaki yazmaç yönergelerini temsil eden dizeye erişir. Tasarımcı konak hizmetleri, nesnenin ReferenceManagerRootDesigner özelliği aracılığıyla veya bu hizmet kullanılamıyorsa IWebFormReferenceManager alınır.
ParseControl Ayrıştırıcı denetimi oluşturamıyorsa yöntemi bir özel durum oluşturur.
Ayrıca bkz.
- Tasarım Zamanı Desteği Sunma
- Nasıl yapılır: Tasarım Modunda Denetimlerin Görünüşü ve Davranışını Genişletme
Şunlara uygulanır
ParseControl(IDesignerHost, String, String)
Belirtilen tasarımcı konağı ve yönergelerini kullanarak belirtilen işaretlemeden bir denetim oluşturur.
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
Parametreler
- designerHost
- IDesignerHost
IDesignerHost Sayfanın tasarımcı konağı olan bir örnek.
- controlText
- String
Denetimin HTML işaretlemesinin metni.
- directives
- String
Denetimin koduna eklenecek sayfa yönergeleri.
Döndürülenler
Bunu Control temsil eden controlText
.
Özel durumlar
Parametre geçerli değil.
Örnekler
Aşağıdaki kod örneği, HTML işaretleme metninden nasıl denetim oluşturulacağını gösterir. Bu kod örneği, sınıfı için ControlParser sağlanan daha büyük bir örneğin parçasıdır.
// 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())
Açıklamalar
yöntemi, ParseControl tasarımcı konağı hizmetlerini kullanarak ASP.NET Web sayfasındaki yazmaç yönergelerini temsil eden dizeye erişir. Tasarımcı konak hizmetleri, nesnenin ReferenceManagerRootDesigner özelliği aracılığıyla veya bu hizmet kullanılamıyorsa IWebFormReferenceManager alınır.
ParseControl Ayrıştırıcı denetimi oluşturamıyorsa yöntemi bir özel durum oluşturur.
Ayrıca bkz.
- Tasarım Zamanı Desteği Sunma
- Nasıl yapılır: Tasarım Modunda Denetimlerin Görünüşü ve Davranışını Genişletme