Validationengine jquery无法正常工作以进行本地化

时间:2013-01-25 15:24:15

标签: asp.net localization master-pages jquery-validation-engine

我在ASP.NET中使用validationEngine jquery 2.6.2进行验证。我想根据选择的语言(如英语或日语)加载其语言规则文件。我在应用程序中使用母版页。为此提供一些解决方案。

1 个答案:

答案 0 :(得分:0)

您未指定语言的选择方式以及检查当前所选语言的方式。

要本地化validationEngine,您必须引用正确的脚本语言。

如果您使用脚本管理器,则在母版页后面的代码中,您可以参考本地化脚本。

脚本管理器标记声明:

<asp:ScriptManager ID="scrManager" runat="server">
  <Scripts>
    <asp:ScriptReference Path="~/js/jquery.validationEngine.js" />
  </Scripts>
</asp:ScriptManager> 

然后您可以动态添加语言脚本(代码隐藏):

ScriptReference validationEngineLanguage = new ScriptReference();
// #### Assign the correct script reference based on the selected language #####
validationEngineLanguage.Path = "~/js/jquery.validationEngine-en.js";
this.scrManager.Scripts.Add(validationEngineLanguage);

使用dinamically引用脚本的另一个选项是在codebehind中获取标记引用并添加脚本标记。