Comparteix a través de


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 del diseñador.

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 Resources tipo de 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 ClassKey Stringsen , el nombre de clase del archivo de recursos Strings.resx compilado.

    • Establezca ResourceKey myLinkTexten , 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 siguiente origen aspx muestra un ejemplo de un conjunto de valores de propiedad 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

ResourceExpressionEditorSheet(String, IServiceProvider)

Inicializa una nueva instancia de la clase ResourceExpressionEditorSheet.

Propiedades

ClassKey

Obtiene o establece la clave que coincide con el nombre de archivo del recurso en la carpeta de recursos globales 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 utiliza como clave para buscar el valor de recurso.

ServiceProvider

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

(Heredado de ExpressionEditorSheet)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el 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()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también