ResourceExpressionEditor Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan properti dan metode untuk mengevaluasi dan mengedit ekspresi sumber daya pada waktu desain.
public ref class ResourceExpressionEditor : System::Web::UI::Design::ExpressionEditor
public class ResourceExpressionEditor : System.Web.UI.Design.ExpressionEditor
type ResourceExpressionEditor = class
inherit ExpressionEditor
Public Class ResourceExpressionEditor
Inherits ExpressionEditor
- Warisan
Contoh
Contoh kode berikut menunjukkan cara mengikat Text properti HyperLink kontrol ke ekspresi sumber daya menggunakan ResourceExpressionEditor kelas .
Dalam proyek Formulir Web, tambahkan file sumber daya baru bernama Strings.resx ke direktori App_LocalResources.
Tambahkan string bernama myLinkText ke file sumber daya Strings.resx, lalu atur nilai ke teks untuk HyperLink kontrol.
Misalnya, atur
myLinkTextnilai string keThis is a good link.Di halaman Formulir Web, tambahkan HyperLink kontrol.
HyperlinkUntuk kontrol, di Properti, klik Ekspresi, lalu klik tombol elipsis (...).Kotak
<Hyperlinkname>dialog Ekspresi muncul.Di bawah Properti yang dapat diikat, klik Teks, lalu di daftar Jenis ekspresi , masukkan Sumber Daya.
Properti ekspresi sumber daya yang ditentukan oleh ResourceExpressionEditorSheet kelas muncul.
Di bawah Properti Ekspresi atur ClassName ke Strings, yang merupakan nama kelas untuk file sumber daya Strings.resx yang dikompilasi dan atur ResourceKey ke myLinkText, yang merupakan nama string di Strings.resx.
Perancang ResourceExpressionEditor visual menggunakan untuk menetapkan ekspresi sumber daya untuk Text properti . Sumber .aspx berikut menunjukkan contoh nilai properti yang diatur dengan menggunakan ekspresi sumber daya.
<!-- 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>
Keterangan
Kelas ResourceExpressionEditor ini berasal dari ExpressionEditor kelas dan menyediakan implementasi untuk mengevaluasi dan mengaitkan referensi sumber daya dengan properti kontrol pada waktu desain. Misalnya, Anda dapat mengikat nilai properti kontrol ke ekspresi Resources:submitTextsumber daya , yang menunjukkan bahwa nilai properti kontrol diatur menggunakan sumber daya bernama submitText.
Host perancang visual, seperti Visual Studio 2005, menggunakan ResourceExpressionEditor kelas untuk menentukan kelas sumber daya, kunci, dan nilai default desainer untuk ekspresi sumber daya, lalu mengevaluasi ekspresi sumber daya yang dipilih untuk penyajian waktu desain.
Saat Anda menelusuri Expressions properti untuk kontrol di kisi properti waktu desain, perancang visual menampilkan kotak dialog untuk mengatur ekspresi yang menyediakan nilai run-time untuk properti kontrol. Anda dapat memilih jenis ekspresi berdasarkan daftar awalan ekspresi. Saat Anda memilih awalan ekspresi Sumber Daya dalam daftar, perancang visual menggunakan ResourceExpressionEditor metode untuk mengatur, mengevaluasi, dan mengonversi ekspresi berdasarkan sintaks ekspresi sumber daya. Perancang visual menggunakan hasil ekspresi yang dievaluasi untuk menetapkan nilai properti kontrol yang dirender pada permukaan desain.
Properti dasar ExpressionBuilder.ExpressionPrefix untuk ResourceExpressionBuilder mengembalikan string Resources. Kelas ResourceExpressionBuilder dikaitkan dengan awalan Resources ekspresi dan implementasinya ResourceExpressionEditor .
Metode EvaluateExpression mengevaluasi ekspresi sumber daya input. Metode ini GetExpressionEditorSheet mengembalikan ExpressionEditorSheet implementasi yang digunakan untuk memilih nilai default nama sumber daya, kelas, dan perancang, dan untuk membentuk ekspresi sumber daya dari nilai sumber daya yang dipilih.
Konstruktor
| Nama | Deskripsi |
|---|---|
| ResourceExpressionEditor() |
Menginisialisasi instans ResourceExpressionEditor baru kelas. |
Properti
| Nama | Deskripsi |
|---|---|
| ExpressionPrefix |
Mendapatkan awalan ekspresi yang mengidentifikasi string ekspresi yang didukung oleh implementasi editor ekspresi. (Diperoleh dari ExpressionEditor) |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| EvaluateExpression(String, Object, Type, IServiceProvider) |
Mengevaluasi ekspresi sumber daya dan menyediakan nilai waktu desain untuk properti kontrol. |
| GetExpressionEditorSheet(String, IServiceProvider) |
Mengembalikan lembar editor ekspresi sumber daya yang diinisialisasi dengan string ekspresi input dan implementasi penyedia layanan. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |