Aracılığıyla paylaş


ResourceExpressionEditorSheet Sınıf

Tanım

Tasarım zamanında tasarımcı konağı kullanıcı arabirimindeki bir kaynak ifadesinin özellikleri için tasarım zamanı düzenleyici sayfasını temsil eder.

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

Örnekler

Aşağıdaki kod örneği, kullanarak ResourceExpressionEditorbir HyperLink denetimin Text özelliğinin bir kaynak ifadesine nasıl bağlanacağını gösterir. Örneği kullanmak için:

  1. Web sitesi projesinde, App_GlobalResources klasörüne Strings.resx adlı yeni bir kaynak dosyası ekleyin.

  2. Strings.resx kaynak dosyasına adlı myLinkText bir dize ekleyin ve değeri denetimin HyperLink metnine ayarlayın. Örneğin, dize değerini olarak This is a linkayarlayınmyLinkText.

  3. ASP.NET Web sayfasında denetim HyperLink ekleyin.

  4. Denetimin özellik kılavuzunda Hyperlink İfadeler'e tıklayın ve ifade bağlama iletişim kutusunu görüntülemek için üç nokta düğmesine (...) tıklayın.

  5. Denetimin Text özelliğini seçin ve İfade Türü'nü ifade türüne Resources ayarlayın. Görsel tasarımcı nesne tarafından ResourceExpressionEditorSheet tanımlanan kaynak ifadesi özelliklerini görüntüler.

  6. İfade Özellikleri'ni aşağıdaki gibi ayarlayın:

    • ClassKey Stringsdeğerini, derlenmiş Strings.resx kaynak dosyasının sınıf adı olarak ayarlayın.

    • ResourceKey myLinkTextdeğerini Strings.resx dosyasındaki dize adı olarak ayarlayın.

Görsel tasarımcı, özelliğinin ResourceExpressionEditor kaynak ifadesini atamak için Text nesnesini kullanır. Aşağıdaki aspx kaynağı, kaynak ifadesi kullanan bir özellik değeri kümesinin örneğini gösterir:

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

Açıklamalar

Görsel tasarımcı, bir kaynak başvuru ifadesinin ResourceExpressionEditor ResourceExpressionEditorSheet tek tek özelliklerini seçmek ve seçilen kaynak ifadesi özellik değerlerini bir kaynak ifadesinde birleştirmek için sınıfını sınıfıyla birlikte kullanır.

ConnectionStringsExpressionEditor.GetExpressionEditorSheet metodu bir ResourceExpressionEditorSheet nesnesi döndürür. İfadeler iletişim kutusunda, bir denetim özelliği seçip bunu bir kaynak ifadesine bağladığınızda, görsel tasarımcı yöntemini çağırır GetExpressionEditorSheet . Görsel tasarımcı, ResourceExpressionEditorSheet döndürülen nesneyi kullanarak ve ResourceKey özelliklerini isterClassKey. Kaynak ifadesi özellikleri seçildikten sonra görsel tasarımcı, özellikleri bir kaynak ifadesi dizesinde birleştirmek için yöntemini çağırır GetExpression .

özelliği ResourceKey bir kaynak ifadesinde belirtilmelidir; kaynak değerini dizinler. ClassKey özelliği isteğe bağlıdır. Genel kaynaklar klasöründeki kaynağı tanımlayan sınıf anahtarına veya dosya adına başvurur.

Oluşturucular

ResourceExpressionEditorSheet(String, IServiceProvider)

ResourceExpressionEditorSheet sınıfının yeni bir örneğini başlatır.

Özellikler

ClassKey

Projenin genel kaynak klasöründeki kaynağın dosya adıyla eşleşen anahtarı alır veya ayarlar.

IsValid

Kaynak ifadesi dizesinin geçerli olup olmadığını gösteren bir değer alır.

ResourceKey

Kaynak değerini bulmak için anahtar olarak kullanılan kaynağın adını alır veya ayarlar.

ServiceProvider

İfade Düzenleyicisi sayfası tarafından kullanılan hizmet sağlayıcı uygulamasını alır.

(Devralındığı yer: ExpressionEditorSheet)

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetExpression()

İfade düzenleyicisi sayfası özellik değerleri tarafından oluşturulan bir kaynak ifadesi döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.