ResourceExpressionEditorSheet 类

定义

在设计时表示设计器宿主 UI 中资源表达式属性的设计时编辑器表。

public ref class ResourceExpressionEditorSheet : System::Web::UI::Design::ExpressionEditorSheet
public class ResourceExpressionEditorSheet : System.Web.UI.Design.ExpressionEditorSheet
type ResourceExpressionEditorSheet = class
    inherit ExpressionEditorSheet
Public Class ResourceExpressionEditorSheet
Inherits ExpressionEditorSheet
继承
ResourceExpressionEditorSheet

示例

The following code example demonstrates how to bind the Text property of a HyperLink control to a resource expression using the ResourceExpressionEditor. 若要使用示例,

  1. 在网站项目中,将名为 Strings.resx 的新资源文件添加到 App_GlobalResources 文件夹中。

  2. 添加一个名为 myLinkText Strings.resx 资源文件的字符串,并将该值设置为控件的文本 HyperLink 。 例如,将 myLinkText 字符串值设置为 This is a link.

  3. 在 ASP.NET 网页中,添加控件HyperLink

  4. 在控件的属性网格 Hyperlink 中,单击“ 表达式”,然后单击省略号按钮 (...) 显示表达式绑定对话框。

  5. 选择 Text 控件的属性,并将 表达式类型 设置为 Resources 表达式类型。 视觉对象设计器显示对象定义的 ResourceExpressionEditorSheet 资源表达式属性。

  6. 按如下所示设置 表达式属性

    • ClassKey Strings设置为 ,编译的 Strings.resx 资源文件的类名。

    • ResourceKey 设置为 myLinkText,Strings.resx 中的字符串名称。

视觉对象设计器使用该 ResourceExpressionEditor 对象为属性分配资源表达式 Text 。 以下 aspx 源演示了使用资源表达式设置的属性值示例:

<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText %>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText%>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
    <Reference>System.Web.UI.Design.ResourceExpressionEditor</Reference>
</RelevantItems>

注解

可视化设计器使用 ResourceExpressionEditor 类和 ResourceExpressionEditorSheet 类来选择资源引用表达式的各个属性,并将所选资源表达式属性值合并到资源表达式中。

ConnectionStringsExpressionEditor.GetExpressionEditorSheet 方法将返回 ResourceExpressionEditorSheet 对象。 在表达式对话框中,选择控件属性并将其绑定到资源表达式时,视觉设计器将调用该方法 GetExpressionEditorSheet 。 视觉对象设计器使用返回 ResourceExpressionEditorSheet 的对象来提示输入 ClassKeyResourceKey 属性。 选择资源表达式属性后,视觉设计器将调用 GetExpression 方法将属性合并到资源表达式字符串中。

属性 ResourceKey 必须在资源表达式中指定;它为资源值编制索引。 ClassKey 属性为可选。 它引用类键或文件名,用于定义全局资源文件夹中的资源。

构造函数

ResourceExpressionEditorSheet(String, IServiceProvider)

初始化 ResourceExpressionEditorSheet 类的新实例。

属性

ClassKey

获取或设置与项目的全局资源文件夹中资源的文件名匹配的键。

IsValid

获取一个值,该值指示资源表达式字符串是否有效。

ResourceKey

获取或设置资源的名称,该名称可用作查找资源值的键。

ServiceProvider

获取表达式编辑器表使用的服务提供程序实现。

(继承自 ExpressionEditorSheet)

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetExpression()

返回由表达式编辑器表属性值形成的资源表达式。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅