AppSettingsExpressionEditor 類別

定義

提供屬性和方法,用於在設計階段評估和編輯組態檔中的應用程式設定運算式。

public ref class AppSettingsExpressionEditor : System::Web::UI::Design::ExpressionEditor
public class AppSettingsExpressionEditor : System.Web.UI.Design.ExpressionEditor
type AppSettingsExpressionEditor = class
    inherit ExpressionEditor
Public Class AppSettingsExpressionEditor
Inherits ExpressionEditor
繼承
AppSettingsExpressionEditor

範例

下列程式碼範例示範如何使用 物件, NavigateUrl 將控制項的 HyperLink 屬性系結至應用程式設定運算式 AppSettingsExpressionEditor

  1. 在Web Form專案中,將 新增 MyHyperLinkSetting<appSettings> web.config檔案的 區段。

    <FileName>web.config</FileName>
    <RelevantItems>
        <Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference>
    </RelevantItems>
    
  2. 在 [Web Form] 頁面上,新增 HyperLink 控制項。

  3. Hyperlink在控制項的 [屬性] 中,按一下 [運算式],然後按一下省略號按鈕 (...) 。

    [ <Hyperlinkname> 運算式] 對話方塊隨即出現。

  4. [可系結的屬性] 底下,按一下 [NavigateUrl],在 [運算式類型 ] 清單中,按一下 [ AppSettings],然後在 [運算式屬性] 底下,于 [AppSetting ] 方塊中輸入 MyHyperLinkSetting

視覺化設計工具會使用 AppSettingsExpressionEditor 來指派 屬性的 NavigateUrl 運算式。

下列 aspx 來源顯示使用應用程式設定運算式設定的屬性值集範例。

<!-- Define a hyperlink that maps the NavigateUrl property to the
     MyHyperLinkSetting value in the Web.Config appSettings section. -->
<asp:HyperLink runat="server" ID="HyperLink1" 
     NavigateUrl="<%$ AppSettings:MyHyperLinkSetting %>">
     HyperLink using an AppSetting expression
</asp:HyperLink>
<!-- Define a hyperlink that maps the NavigateUrl property to the
     MyHyperLinkSetting value in the Web.Config appSettings section. -->
<asp:HyperLink runat="server" ID="HyperLink1" 
     NavigateUrl="<%$ AppSettings:MyHyperLinkSetting %>">
     HyperLink using an AppSetting expression
</asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
    <Reference>System.Web.UI.Design.AppSettingExpressionEditor</Reference>
</RelevantItems>

備註

類別 AppSettingsExpressionEditor 衍生自 類別, ExpressionEditor 並提供實作,以在設計階段評估及關聯應用程式設定參考與控制項屬性。 例如,您可以將控制項屬性的值系結至應用程式設定運算式 AppSettings:mySettingKeyName ,這表示控制項屬性值是使用 mySettingKeyName Web 組態檔 區段中的值 appSettings 來設定。

視覺化設計工具主機,例如 Visual Studio 2005,會使用 AppSettingsExpressionEditor 類別從 appSettings 組態區段選取應用程式設定,然後評估所選取的運算式以進行設計階段轉譯。

當您流覽至 Expressions 設計階段屬性方格中控制項的屬性時,視覺化設計工具會顯示對話方塊來設定運算式,以提供控制項屬性的運行時間值。 您可以根據運算式前置詞清單來選取運算式類型。 當您從清單中選取 AppSettings 運算式前置詞時,視覺化設計工具主應用程式會使用相關聯的 ExpressionEditorSheet 物件來提供運算式的設計階段編輯功能,並使用 AppSettingsExpressionEditor 方法來根據應用程式設定運算式的 appSettings 語法來評估及轉換運算式字串。 視覺化設計工具主應用程式會使用評估的運算式結果來指派在設計介面上呈現的控制項屬性值。

物件的 ExpressionPrefix 屬性會傳 AppSettingsExpressionEditor 回字串 AppSettings 。 類別 AppSettingsExpressionBuilder 與運算式前置 AppSettings 詞和實作 AppSettingsExpressionEditor 相關聯。

方法 EvaluateExpression 會評估輸入應用程式設定運算式字串。 方法 GetExpressionEditorSheet 會傳回用來輸入和編輯應用程式設定運算式的 ExpressionEditorSheet 實作。

建構函式

AppSettingsExpressionEditor()

初始化 AppSettingsExpressionEditor 類別的新執行個體。

屬性

ExpressionPrefix

取得運算式前置字元,辨識運算式編輯器實作所支援的運算式字串。

(繼承來源 ExpressionEditor)

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
EvaluateExpression(String, Object, Type, IServiceProvider)

評估應用程式設定運算式字串,並提供控制項屬性的設計階段值。

GetExpressionEditorSheet(String, IServiceProvider)

傳回應用程式設定運算式的運算式編輯器工作表。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱