【问题标题】:print CurrentUICulture using jQuery in UserControl在 UserControl 中使用 jQuery 打印 CurrentUICulture
【发布时间】:2014-01-29 04:43:06
【问题描述】:

我有使用 .NET 3.5(网站项目)在 ASP.NET 中编写的页面。
我想使用 jQuery 在我的页面中添加一些特定于文化的验证器。

关于使用 Globalize 插件的教程很好:http://icanmakethiswork.blogspot.com/2012/09/globalize-and-jquery-validate.html

使用 MVC。

我想使用 console.log 在我的用户控件 (ASCX) 中打印 CurrentUICulture(只是为了检查我是否得到正确的值),但是当我向我的控件添加一行时,一切都停止了工作:

console.log("<%System.Globalization.CultureInfo.CurrentUICulture.Name%>");

生成了一些奇怪的文件,例如 App_Web_ervntlyo.).cs,它们包含错误。

我的脚本的其他部分运行良好:

$("#<%=partYes.ClientID%>, #<%=partNo.ClientID%>").prop('checked', false);

如何访问 ASCX 文件中的 CurrentUICulture? ASCX.CS 中没有

【问题讨论】:

  • 您在"&lt;%System.Globalization.CultureInfo.CurrentUICulture.Name%&gt;" 中缺少= 登录。是不是打错字了?
  • @FrédéricHamidi 我很惭愧......我可以发誓这条线是正确的,我看了 20 分钟。感谢您找到这个。

标签: javascript jquery asp.net .net-3.5 asp.net-3.5


【解决方案1】:

ASP.NET 内联表达式需要在指令 &lt;% 的开头和表达式之间有一个 = 符号。

你应该写:

console.log("<%=System.Globalization.CultureInfo.CurrentUICulture.Name %>");

【讨论】:

  • 这可以按预期工作,谢谢 :) 很抱歉这个愚蠢的错字问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-05
  • 2012-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多