我正在将本地化应用于我的项目。我有2个阿拉伯语和英语的资源文件(.resx)。我在资源文件“GlobalMessages”中有一个资源键“culture ID”。我需要通过文化ID从SQL服务器检索数据,其中“1”表示英语,“2”表示阿拉伯语。我需要直接将SQL数据源选择参数设置为culture id。 我已将默认值直接设置为资源文件密钥,但在更改语言时不会更新:
<asp:SqlDataSource ID="DS_Press_Release" runat="server" ConnectionString="<%$ ConnectionStrings:db_websiteConnectionString %>" SelectCommand="Get_PressReleases" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter DefaultValue="<%$Resources: GlobalMessages, Culture_ID %>" Name="Culture_ID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
答案 0 :(得分:0)
我已将文化ID值存储在会话中。