ControlDesigner.GetDesignTimeHtml Yöntem

Tanım

Tasarım zamanında denetimi temsil etmek için kullanılan HTML işaretlemesini alır.

Aşırı Yüklemeler

GetDesignTimeHtml(DesignerRegionCollection)

Denetimi görüntülemek için HTML işaretlemesini alır ve koleksiyonu geçerli denetim tasarımcısı bölgeleriyle doldurur.

GetDesignTimeHtml()

Tasarım zamanında denetimi temsil etmek için kullanılan HTML işaretlemesini alır.

GetDesignTimeHtml(DesignerRegionCollection)

Denetimi görüntülemek için HTML işaretlemesini alır ve koleksiyonu geçerli denetim tasarımcısı bölgeleriyle doldurur.

C#
public virtual string GetDesignTimeHtml (System.Web.UI.Design.DesignerRegionCollection regions);

Parametreler

regions
DesignerRegionCollection

İlişkili denetim için denetim tasarımcısı bölgeleri koleksiyonu.

Döndürülenler

Tüm denetim tasarımcısı bölgeleri de dahil olmak üzere ilişkili denetim için tasarım zamanı HTML işaretlemesi.

Örnekler

Aşağıdaki kod örneği, koleksiyonu kullanarak HTML işaretlemesinin DesignerRegionCollection nasıl oluşturulacağını gösterir.

C#
// Create the regions and design-time markup. Called by the designer host.
public override String GetDesignTimeHtml(DesignerRegionCollection regions) {
    // Create 3 regions: 2 clickable headers and an editable row
    regions.Add(new DesignerRegion(this, "Header0"));
    regions.Add(new DesignerRegion(this, "Header1"));

    // Create an editable region and add it to the regions
    EditableDesignerRegion editableRegion = 
        new EditableDesignerRegion(this, 
            "Content" + myControl.CurrentView, false);
    regions.Add(editableRegion);

    // Set the highlight for the selected region
    regions[myControl.CurrentView].Highlight = true;

    // Use the base class to render the markup
    return base.GetDesignTimeHtml();
}

Açıklamalar

Tasarım konağı, tasarım zamanı HTML işaretlemesini ve geçerli denetim tasarımcısı bölgelerinin listesini almak için yöntemini çağırır GetDesignTimeHtml . Tasarım konağı, DesignerRegionCollection'ı kullanarak düzenlenebilir her denetim tasarımcısı bölgesi için işaretleme isteğinde bulunabilir.

GetDesignTimeHtml yöntemi, yöntemi çağırmadan GetDesignTimeHtml önce bölge içeriğini işlemesi gereken sınıfı gibi GridViewDesigner türetilmiş bir denetim tasarımcısı için sağlanır.

Ayrıca bkz.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

GetDesignTimeHtml()

Tasarım zamanında denetimi temsil etmek için kullanılan HTML işaretlemesini alır.

C#
public virtual string GetDesignTimeHtml ();

Döndürülenler

Denetimi tasarım zamanında temsil etmek için kullanılan HTML işaretlemesi.

Ö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 yöntemi GetDesignTimeHtml bir Köprü denetimi oluşturur ve işler.

C#
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();
    }
}

Devralanlara Notlar

Özel kapsayıcı denetimi oluşturuyorsanız, özelliğin veya falseolarak ayarlanıp ayarlanmadığına true bakılmaksızın denetimi ve tüm alt denetimleri tasarım zamanında işlendiğinden Visible emin olun.

Ayrıca bkz.

Şunlara uygulanır

.NET Framework 4.8.1 ve diğer sürümler
Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1