ControlParameter.Evaluate(HttpContext, Control) 方法

定義

更新並傳回 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

參數

context
HttpContext

要求的目前 HttpContext

control
Control

參數繫結至的 Control

傳回

Object

Object,表示已更新的目前參數值。

例外狀況

未設定 ControlID 屬性。

-或- PropertyName 屬性 (Property) 未設定,且由 Control 屬性 (Property) 所識別的 ControlID 未以 ControlValuePropertyAttribute 屬性 (Attribute) 裝飾。

FindControl(String) 不會傳回指定的控制項。

-或- 由 ControlID 屬性所識別的控制項不支援由 PropertyName 命名的屬性。

備註

每次呼叫 方法時 Evaluate ,物件 ControlParameter 都會嘗試系結至 Control 物件和 屬性。 方法 Evaluate 會傳回 由 和 PropertyName 屬性的組合 ControlID 所識別之控制項屬性的值。

當系結至控制項的屬性值時,類別 ControlParameter 永遠不會使用 DefaultValue 繼承自 Parameter 的屬性。

注意

在這個 方法的實作中, context 會忽略 參數。 如果 control 參數為 null,則會傳回 null

適用於

另請參閱