ControlDesigner.GetEmptyDesignTimeHtml Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das HTML-Markup zum Darstellen eines Webserver-Steuerelements zur Entwurfszeit ab, das zur Laufzeit keine visuelle Darstellung hat.
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
Gibt zurück
Das HTML-Markup, das zum Darstellen eines Steuerelements zur Entwurfszeit verwendet wird, das andernfalls keine visuelle Darstellung hätte. Der Standard ist ein Rechteck, das den Typ und die ID der Komponente enthält.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die GetDesignTimeHtml -Methode in einem benutzerdefinierten Steuerelement-Designer überschrieben wird. Wenn die Text
Eigenschaft für das zugeordnete Steuerelement leer ist, ruft die Methode auf GetDesignTimeHtmlGetEmptyDesignTimeHtml . Andernfalls erstellt und rendert die GetDesignTimeHtml -Methode ein Hyperlink
-Steuerelement.
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
Hinweise
Das Standardverhalten der GetEmptyDesignTimeHtml -Methode besteht darin, eine Zeichenfolge zurückzugeben, die den Namen der Komponente enthält. Die GetEmptyDesignTimeHtml -Methode sollte in der Implementierung der GetDesignTimeHtml -Methode aufgerufen werden, wenn kein HTML-Markup zur Entwurfszeit vorhanden ist.
Gilt für:
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für