ControlParameter.Evaluate(HttpContext, Control) Metod

Definition

Uppdaterar och returnerar objektets ControlParameter värde.

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

Parametrar

context
HttpContext

Aktuell för HttpContext begäran.

control
Control

Det Control som parametern är bunden till.

Returer

En Object som representerar parameterns uppdaterade och aktuella värde.

Undantag

Egenskapen ControlID har inte angetts.

-eller-

Egenskapen PropertyName har inte angetts och den Control som identifieras av ControlID egenskapen är inte dekorerad med ett ControlValuePropertyAttribute attribut.

FindControl(String) returnerar inte den angivna kontrollen.

-eller-

Kontrollen som identifieras av ControlID egenskapen stöder inte egenskapen som heter av PropertyName.

Kommentarer

Objektet ControlParameter försöker binda till Control objektet och egenskapen varje gång Evaluate metoden anropas. Metoden Evaluate returnerar värdet för kontrollens egenskap som identifieras av kombinationen av ControlID egenskaperna och PropertyName .

Klassen ControlParameter använder aldrig egenskapen DefaultValue , som ärvs från Parameter, när den binds till en kontrolls egenskapsvärde.

Note

I den här implementeringen av metoden ignoreras parametern context . Om parametern control är nullreturneras null .

Gäller för

Se även