Bagikan melalui


ControlDesigner.UpdateDesignTimeHtml Metode

Definisi

Menyegarkan markup HTML waktu desain untuk kontrol server Web terkait dengan memanggil GetDesignTimeHtml metode .

public:
 virtual void UpdateDesignTimeHtml();
public virtual void UpdateDesignTimeHtml ();
abstract member UpdateDesignTimeHtml : unit -> unit
override this.UpdateDesignTimeHtml : unit -> unit
Public Overridable Sub UpdateDesignTimeHtml ()

Contoh

Contoh kode berikut menunjukkan cara menanggapi Click peristiwa di perancang kontrol untuk mengubah fokus antar wilayah dalam kontrol multi-wilayah dan menggunakan UpdateDesignTimeHtml metode untuk memperbarui tampilan kontrol di host desain.

Contoh kode ini adalah bagian dari contoh yang lebih besar untuk EditableDesignerRegion kelas .

// 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();
    }
}
' Handler for the Click event, which provides the region in the arguments.
Protected Overrides Sub OnClick(ByVal e As DesignerRegionMouseEventArgs)
    If IsNothing(e.Region) Then
        Return
    End If

    ' If the clicked region is not a header, return
    If e.Region.Name.IndexOf("Header") <> 0 Then
        Return
    End If

    ' Switch the current view if required
    If e.Region.Name.Substring(6, 1) <> myControl.CurrentView.ToString() Then
        myControl.CurrentView = Integer.Parse(e.Region.Name.Substring(6, 1))
        MyBase.UpdateDesignTimeHtml()
    End If
End Sub

Keterangan

Metode UpdateDesignTimeHtml ini dipanggil oleh host desain untuk memperbarui tampilan kontrol server Web terkait pada waktu desain, seperti ketika kontrol telah dimodifikasi. Selain itu, perancang kontrol dapat memanggil UpdateDesignTimeHtml metode setelah memodifikasi nilai kontrol untuk memperbarui tampilan kontrol.

Catatan

Jika Anda memanggil ComponentChanged peristiwa, atau menggunakan PropertyDescriptor objek untuk mengatur properti, IComponentChangeService antarmuka akan memanggil UpdateDesignTimeHtml metode untuk Anda.

Berlaku untuk

Lihat juga