0

我在页面的某处有以下内容:

<asp:Localize ID="locChangePasswordPrompt" runat="server" 
     Text="Change Your Password" meta:resourcekey="locChangePasswordPrompt" />

我正在使用 sql server 数据库进行本地化,并且已将 FRENCH 对应的值存储在数据库中。

如果您进行查询,请执行以下操作:

SELECT TOP 1000 [ResourceType]
      ,[CultureCode]
      ,[ResourceKey]
      ,[ResourceValue]
      ,[Preserve]
  FROM [CLeX].[dbo].[StringResource]
  where resourcekey like 'locChangePasswordPrompt%'

你得到的值:

ResourceType                CultureCode  ResourceKey                   ResourceValue                Preserve
common/UserPreferences.aspx en           locChangePasswordPrompt                                    1
common/UserPreferences.aspx en           locChangePasswordPrompt.Text   Change Your Passwordss      1
common/UserPreferences.aspx en-US        locChangePasswordPrompt                                    1
common/UserPreferences.aspx en-US        locChangePasswordPrompt.Text   Change Your Passwordss      1
common/UserPreferences.aspx fr           locChangePasswordPrompt                                    1
common/UserPreferences.aspx fr           locChangePasswordPrompt.Text   Changez votre mot de passe  1

但是,我仍然无法获得 FRENCH 值。事实上,甚至没有从数据库中提取英文值。Localize 只是从其文本属性中提取文本。可能是什么原因?

4

1 回答 1

0

您是否配置了数据库资源提供程序?

于 2013-09-09T12:49:58.377 回答