ControlDesigner.GetEmptyDesignTimeHtml Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de HTML-opmaak op om een webserverbesturingselement te vertegenwoordigen tijdens het ontwerp dat geen visuele weergave tijdens runtime heeft.
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
Retouren
De HTML-opmaak die wordt gebruikt om een besturingselement tijdens het ontwerp aan te geven dat anders geen visuele weergave zou hebben. De standaardwaarde is een rechthoek die het type en de id van het onderdeel bevat.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u de GetDesignTimeHtml methode kunt overschrijven in een aangepaste ontwerpfunctie voor besturingselementen. Als de Text eigenschap voor het bijbehorende besturingselement leeg is, wordt de GetDesignTimeHtml methode aangeroepen GetEmptyDesignTimeHtml . Anders wordt met de GetDesignTimeHtml methode een Hyperlink besturingselement gemaakt en weergegeven.
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
Opmerkingen
Het standaardgedrag van de GetEmptyDesignTimeHtml methode is het retourneren van een tekenreeks die de naam van het onderdeel bevat. De GetEmptyDesignTimeHtml methode moet worden aangeroepen in de implementatie van de GetDesignTimeHtml methode wanneer er geen HTML-markeringen in de ontwerptijd zijn.