Freigeben über


ControlDesigner.UpdateDesignTimeHtml Methode

Definition

Aktualisiert das Entwurfszeit-HTML-Markup für das zugeordnete Webserversteuerelement durch Aufruf der GetDesignTimeHtml-Methode.

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

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie auf ein Click Ereignis in einem Steuerelement-Designer reagieren, um den Fokus zwischen Regionen in einem Steuerelement mit mehreren Regionen zu ändern und die UpdateDesignTimeHtml -Methode zum Aktualisieren der Darstellung des Steuerelements auf dem Entwurfshost zu verwenden.

Dieses Codebeispiel ist Teil eines größeren Beispiels für die EditableDesignerRegion -Klasse.

// 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

Hinweise

Die UpdateDesignTimeHtml -Methode wird vom Entwurfshost aufgerufen, um die Anzeige des zugeordneten Webserversteuerelements zur Entwurfszeit zu aktualisieren, z. B. wenn das Steuerelement geändert wurde. Außerdem kann ein Steuerelement-Designer die UpdateDesignTimeHtml -Methode aufrufen, nachdem die Werte des Steuerelements geändert wurden, um die Anzeige des Steuerelements zu aktualisieren.

Hinweis

Wenn Sie das ComponentChanged -Ereignis aufrufen oder das -Objekt zum Festlegen von PropertyDescriptor Eigenschaften verwenden, ruft die IComponentChangeService -Schnittstelle die UpdateDesignTimeHtml -Methode für Sie auf.

Gilt für:

Weitere Informationen