ControlDesigner.GetEditableDesignerRegionContent Yöntem

Tanım

İlişkili denetimin tasarım zamanı görünümünün düzenlenebilir bir bölgesinin içeriğini döndürür.

C#
public virtual string GetEditableDesignerRegionContent(System.Web.UI.Design.EditableDesignerRegion region);

Parametreler

region
EditableDesignerRegion

EditableDesignerRegion İçerik alınacak nesne.

Döndürülenler

Denetim tasarımcısı düzenlenebilir bölgeleri destekliyorsa bölge için kalıcı içerik; aksi takdirde, boş bir dize ("").

Örnekler

Aşağıdaki kod örneğinde tasarım konağına başvuru alma ve ardından başvuruyu kullanarak ve içindekiler için region HTML işaretlemesi oluşturan bir ControlParser nesne oluşturma işlemi gösterilmektedir.

C#
// Get the content string for the selected region. Called by the designer host?
public override string GetEditableDesignerRegionContent(EditableDesignerRegion region) 
{
    // Get a reference to the designer host
    IDesignerHost host = (IDesignerHost)Component.Site.GetService(typeof(IDesignerHost));
    if (host != null)
    {
        ITemplate template = myControl.View1;
        if (region.Name == "Content1")
            template = myControl.View2;

        // Persist the template in the design host
        if (template != null)
            return ControlPersister.PersistTemplate(template, host);
    }

    return String.Empty;
}

Açıklamalar

yönteminin GetEditableDesignerRegionContent varsayılan uygulaması boş bir dize ("") döndürür.

sınıfından ControlDesigner türetilen sınıflar tasarım yüzeyinde bölge tabanlı düzenlemeyi destekleyebilir ve belirtilen bölgenin içeriğini döndürmek için yöntemini geçersiz kılabilir GetEditableDesignerRegionContent .

Şunlara uygulanır

Ü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

Ayrıca bkz.