【问题标题】:Validationengine jquery not working properly for localizationValidationengine jquery 无法正常工作以进行本地化
【发布时间】:2013-01-25 15:24:15
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    您没有指定如何选择语言以及如何检查当前选择的语言。

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

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

    脚本管理器标记声明:

    <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);
    

    动态引用脚本的另一个选项是在代码隐藏中获取标签引用并添加脚本标签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-21
      • 2016-12-28
      • 2015-11-13
      • 2011-07-24
      • 1970-01-01
      相关资源
      最近更新 更多