Sdílet prostřednictvím


ControlParameter.Evaluate(HttpContext, Control) Metoda

Definice

Aktualizuje a vrátí hodnotu objektu ControlParameter .

protected:
 override System::Object ^ Evaluate(System::Web::HttpContext ^ context, System::Web::UI::Control ^ control);
protected public:
 override System::Object ^ Evaluate(System::Web::HttpContext ^ context, System::Web::UI::Control ^ control);
protected override object Evaluate(System.Web.HttpContext context, System.Web.UI.Control control);
protected internal override object Evaluate(System.Web.HttpContext context, System.Web.UI.Control control);
override this.Evaluate : System.Web.HttpContext * System.Web.UI.Control -> obj
Protected Overrides Function Evaluate (context As HttpContext, control As Control) As Object
Protected Friend Overrides Function Evaluate (context As HttpContext, control As Control) As Object

Parametry

context
HttpContext

HttpContext Aktuální hodnota požadavku.

control
Control

Parametr Control je vázán.

Návraty

Představuje Object aktualizovanou a aktuální hodnotu parametru.

Výjimky

Vlastnost ControlID není nastavena.

nebo

Vlastnost PropertyName není nastavena a Control identifikovaná vlastností ControlID není zdobena atributem ControlValuePropertyAttribute .

FindControl(String) nevrací zadaný ovládací prvek.

nebo

Ovládací prvek identifikovaný ControlID vlastností nepodporuje vlastnost s názvem PropertyName.

Poznámky

Objekt ControlParameter se pokusí vytvořit vazbu k objektu Control a vlastnosti při Evaluate každém volání metody. Metoda Evaluate vrátí hodnotu vlastnosti ovládacího prvku, která je identifikována kombinací ControlID vlastnosti a PropertyName vlastnosti.

Třída ControlParameter nikdy nepoužívá DefaultValue vlastnost, která je zděděna z Parameter, při vazby na hodnotu vlastnosti ovládacího prvku.

Poznámka:

V této implementaci metody context je parametr ignorován. control Pokud je nullparametr , null je vrácen.

Platí pro

Viz také