ControlDesigner.GetEmptyDesignTimeHtml Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.