ControlDesigner.GetEmptyDesignTimeHtml 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.
Tasarım zamanında, çalışma zamanında görsel gösterimi olmayan bir Web sunucusu denetimini temsil etmek için HTML işaretlemesini alır.
protected:
virtual System::String ^ GetEmptyDesignTimeHtml();
protected virtual string GetEmptyDesignTimeHtml ();
abstract member GetEmptyDesignTimeHtml : unit -> string
override this.GetEmptyDesignTimeHtml : unit -> string
Protected Overridable Function GetEmptyDesignTimeHtml () As String
Döndürülenler
Tasarım zamanında bir denetimi temsil etmek için kullanılan HTML işaretlemesi, aksi takdirde görsel temsili olmayacaktır. Varsayılan değer, bileşenin türünü ve kimliğini içeren bir dikdörtgendir.
Örnekler
Aşağıdaki kod örneği, özel denetim tasarımcısında yönteminin GetDesignTimeHtml nasıl geçersiz kılınduğunu gösterir. İlişkili denetimin Text
özelliği boşsa, GetDesignTimeHtml yöntemi yöntemini çağırır GetEmptyDesignTimeHtml . Aksi takdirde, GetDesignTimeHtml yöntemi bir Hyperlink
denetim oluşturur ve işler.
public override string GetDesignTimeHtml()
{
if (simpleControl.Text.Length > 0)
{
string spec = "<a href='{0}.aspx'>{0}</a>";
return String.Format(spec, simpleControl.Text);
}
else
{
return GetEmptyDesignTimeHtml();
}
}
Public Overrides Function GetDesignTimeHtml() As String
' Component is the instance of the component or control that
' this designer object is associated with. This property is
' inherited from System.ComponentModel.ComponentDesigner.
simpleControl = CType(Component, Simple)
If simpleControl.Text.Length > 0 Then
Dim sw As New StringWriter()
Dim tw As New HtmlTextWriter(sw)
Dim placeholderLink As New HyperLink()
' Put simpleControl.Text into the link's Text.
placeholderLink.Text = simpleControl.Text
placeholderLink.NavigateUrl = simpleControl.Text
placeholderLink.RenderControl(tw)
Return sw.ToString()
Else
Return GetEmptyDesignTimeHtml()
End If
End Function
Açıklamalar
yönteminin GetEmptyDesignTimeHtml varsayılan davranışı, bileşenin adını içeren bir dize döndürmektir. Tasarım GetEmptyDesignTimeHtml zamanı HTML işaretlemesi olmadığında yönteminin GetDesignTimeHtml uygulanmasında yöntemi çağrılmalıdır.