ResourceExpressionEditorSheet 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在设计时表示设计器宿主 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
- 继承
示例
The following code example demonstrates how to bind the Text property of a HyperLink control to a resource expression using the ResourceExpressionEditor. 若要使用示例,
在网站项目中,将名为 Strings.resx 的新资源文件添加到 App_GlobalResources 文件夹中。
添加一个名为
myLinkText
Strings.resx 资源文件的字符串,并将该值设置为控件的文本 HyperLink 。 例如,将myLinkText
字符串值设置为This is a link
.在 ASP.NET 网页中,添加控件HyperLink。
在控件的属性网格
Hyperlink
中,单击“ 表达式”,然后单击省略号按钮 (...) 显示表达式绑定对话框。选择
Text
控件的属性,并将 表达式类型 设置为Resources
表达式类型。 视觉对象设计器显示对象定义的 ResourceExpressionEditorSheet 资源表达式属性。按如下所示设置 表达式属性 :
将 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 的对象来提示输入 ClassKey 和 ResourceKey 属性。 选择资源表达式属性后,视觉设计器将调用 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) |