ControlDesigner.UpdateDesignTimeHtml Yöntem

Tanım

yöntemini çağırarak ilişkili Web sunucusu denetimi için tasarım zamanı HTML işaretlemesini GetDesignTimeHtml yeniler.

C#
public virtual void UpdateDesignTimeHtml();

Örnekler

Aşağıdaki kod örneği, çok bölgeli bir Click denetimdeki bölgeler arasındaki odağı değiştirmek ve denetimin tasarım konağındaki görünümünü güncelleştirmek için yöntemini kullanmak UpdateDesignTimeHtml için denetim tasarımcısındaki bir olaya nasıl yanıt vereceğini gösterir.

Bu kod örneği, sınıfı için EditableDesignerRegion daha büyük bir örneğin parçasıdır.

C#
// Handler for the Click event, which provides the region in the arguments.
protected override void OnClick(DesignerRegionMouseEventArgs e)
{
    if (e.Region == null)
        return;

    // If the clicked region is not a header, return
    if (e.Region.Name.IndexOf("Header") != 0)
        return;

    // Switch the current view if required
    if (e.Region.Name.Substring(6, 1) != myControl.CurrentView.ToString())
    {
        myControl.CurrentView = int.Parse(e.Region.Name.Substring(6, 1));
        base.UpdateDesignTimeHtml();
    }
}

Açıklamalar

Yöntemi UpdateDesignTimeHtml tasarım konağı tarafından, denetim değiştirildiğinde olduğu gibi, tasarım zamanında ilişkili Web sunucusu denetiminin görünümünü güncelleştirmek için çağrılır. Ayrıca bir denetim tasarımcısı denetimin UpdateDesignTimeHtml değerlerini değiştirdikten sonra denetimin görüntüsünü güncelleştirmek için yöntemini çağırabilir.

Not

Olayı çağırıyorsanız ComponentChanged veya özellikleri ayarlamak için nesnesini kullanıyorsanız PropertyDescriptor , IComponentChangeService arabirim sizin için yöntemini çağırır UpdateDesignTimeHtml .

Şunlara uygulanır

Ü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

Ayrıca bkz.