3

ラベルを含むasp.net Webページがあります。ローカルリソースファイルからラベルのテキストプロパティを取得したいのですが、フォルダーの.resx下にファイルがあり、使用しているファイルApp_LocalResourcesにName asUserNameLabel.TextとValue asが含まUser NameれていaspxますLabelこのようにコントロール

<asp:Label ID="UserNameLabel" runat="server" resourcekey="UserNameLabel"></asp:Label>

しかし、ラベルのテキストを取得できません。リソースファイルからテキストプロパティを追加する正しい方法を教えてください。

4

1 に答える 1

4

まず、Webプロジェクト内に適切な構造を作成する必要があります。この場合、Default.aspxを使用します。

ここに画像の説明を入力してください

Default.aspx.resxファイルをApp_LocalResources内に配置したことに注意してください。

次に、Default.aspx.resx内に次のように新しいアイテムを入力します。

ここに画像の説明を入力してください

重要なのは、Textプロパティ(UserNameLabel.Text)を設定する必要があるということです。

そして最後にここにaspxコードがあります:

<asp:Label ID="UserNameLabel" runat="server" meta:resourcekey="UserNameLabel"></asp:Label>

meta:resourcekeyを使用して適切なリソースキーにリンクしました。

于 2012-12-12T22:11:34.670 に答える