Tipps für das Schreiben von ASP.NET-Verbundsteuerungen

April 7, 2016 Admin Computer 0 1
FONT SIZE:
fontsize_dec
fontsize_inc

Hier sind einige Tipps, die ich nahm in einer Newsgroup für Microsoft in Bezug auf die Schaffung von Verbund ASP.NET-Steuerelemente.

1) Mein Verbund Kontrollen basieren auf einem Grundstück von meiner Kontrolle erstellt. Wenn das Postback einer Seite tritt aufgrund eines Auslösers, wird die Methode Create meine () aufgerufen werden, bevor die Taste Code ausgeführt wird, so dass, wenn dieser Code ändert die Schaltfläche das Vermögen schon zu spät ist, dies zu reflektieren in der Steuerung. Gibt es eine Möglichkeit, "Ungültig" meiner Kontrolle, wenn diese Eigenschaft ist so eingestellt, dass die untergeordneten Steuerelemente neu erstellt werden?

A) Ja, stellen Sie ChildControlsCreate falsch.

2) Beseitigung meiner Kontrolle auf einer Entwurfsoberfläche zeigt nur ein Blankoscheck, keine der Verbundsteuerungen sind für alle sichtbar.

A)
Zunächst fügen Sie die folgende Methode, um die Funktionalität von einem geschützten Verfahren in der Komponente aussetzen
EnsureChildControls public void new ()
{
base.EnsureChildControls ();
}

Dann fügen Sie das folgende Attribut auf die Klasse
[Designer (MyControlDesigner)]

Schließlich erstellen Sie eine Klasse von Designer sowie

MyControlDesigner öffentlichen Klasse: Control

{

Überschreiben public String GetDesignTimeHtml ()

{

((MyControl) Control) .EnsureChildControls ();

zurück base.GetDesignTimeHtml ();

}

}

(0)
(0)

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha