Compartir vía


ResourceExpressionEditorSheet Clase

Definición

Representa una hoja del editor en tiempo de diseño para las propiedades de una expresión de recurso en la interfaz de usuario de un host de diseñador en tiempo de diseño.

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
Herencia
ResourceExpressionEditorSheet

Ejemplos

En el ejemplo de código siguiente se muestra cómo enlazar la Text propiedad de un HyperLink control a una expresión de recurso mediante .ResourceExpressionEditor Para usar el ejemplo:

  1. En un proyecto de sitio web, agregue un nuevo archivo de recursos denominado Strings.resx a la carpeta App_GlobalResources.

  2. Agregue una cadena denominada myLinkText al archivo de recursos Strings.resx y establezca el valor en el texto de un HyperLink control. Por ejemplo, establezca el valor de myLinkText cadena en This is a link.

  3. En una página web de ASP.NET, agregue un HyperLink control .

  4. En la cuadrícula de propiedades del Hyperlink control, haga clic en Expresiones y haga clic en el botón de puntos suspensivos (...) para mostrar el cuadro de diálogo enlace de expresiones.

  5. Seleccione la Text propiedad de un control y establezca Tipo de expresión en el tipo de Resources expresión. El diseñador visual muestra las propiedades de expresión de recursos definidas por el ResourceExpressionEditorSheet objeto .

  6. Establezca las propiedades de expresión de la siguiente manera:

    • Establezca ClassKeyStringsen , el nombre de clase del archivo de recursos Strings.resx compilado.

    • Establezca ResourceKeymyLinkTexten , el nombre de cadena en Strings.resx.

El diseñador visual usa el ResourceExpressionEditor objeto para asignar la expresión de recurso para la Text propiedad . El origen aspx siguiente muestra un ejemplo de un valor de propiedad establecido mediante una expresión de recurso:

<!-- 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>

Comentarios

El diseñador visual usa la ResourceExpressionEditor clase con la ResourceExpressionEditorSheet clase para seleccionar las propiedades individuales de una expresión de referencia de recursos y combinar los valores de propiedad de expresión de recurso seleccionados en una expresión de recurso.

El método ConnectionStringsExpressionEditor.GetExpressionEditorSheet devuelve un objeto ResourceExpressionEditorSheet. En el cuadro de diálogo expresiones, al seleccionar una propiedad de control y enlazarla a una expresión de recurso, el diseñador visual llama al GetExpressionEditorSheet método . El diseñador visual usa el objeto devuelto ResourceExpressionEditorSheet para solicitar las ClassKey propiedades y ResourceKey . Una vez seleccionadas las propiedades de la expresión de recursos, el diseñador visual llama al GetExpression método para combinar las propiedades en una cadena de expresión de recurso.

La ResourceKey propiedad debe especificarse en una expresión de recurso; indexa el valor del recurso. La propiedad ClassKey es opcional. Hace referencia a la clave de clase o el nombre de archivo que define el recurso en la carpeta de recursos globales.

Constructores

Nombre Description
ResourceExpressionEditorSheet(String, IServiceProvider)

Inicializa una nueva instancia de la clase ResourceExpressionEditorSheet.

Propiedades

Nombre Description
ClassKey

Obtiene o establece la clave que coincide con el nombre de archivo del recurso en la carpeta de recursos global del proyecto.

IsValid

Obtiene un valor que indica si la cadena de expresión de recurso es válida.

ResourceKey

Obtiene o establece el nombre del recurso, que se usa como clave para buscar el valor del recurso.

ServiceProvider

Obtiene la implementación del proveedor de servicios que usa la hoja del editor de expresiones.

(Heredado de ExpressionEditorSheet)

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetExpression()

Devuelve una expresión de recurso formada por los valores de propiedad de la hoja del editor de expresiones.

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también