ResourceExpressionEditorSheet Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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:
En un proyecto de sitio web, agregue un nuevo archivo de recursos denominado Strings.resx a la carpeta App_GlobalResources.
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 demyLinkText
cadena enThis is a link
.En una página web de ASP.NET, agregue un HyperLink control .
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.Seleccione la
Text
propiedad de un control y establezca Tipo de expresión en elResources
tipo de expresión. El diseñador visual muestra las propiedades de expresión de recursos definidas por el ResourceExpressionEditorSheet objeto .Establezca las propiedades de expresión de la siguiente manera:
Establezca ClassKey
Strings
en , el nombre de clase del archivo de recursos Strings.resx compilado.Establezca ResourceKey
myLinkText
en , 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) |