2014-01-10 23 views
0

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

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

我使用MVC我

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

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

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

我的剧本的其他部分都正常工作:

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

如何访问的CurrentUICulture在ASCX文件? 不在ASCX.CS

+2

您正在' “<%System.Globalization.CultureInfo.CurrentUICulture.Name%>”'缺少'='标志。这是一个错字吗? –

+0

@FrédéricHamidi我很惭愧......我可以发誓,这条线是正确的,我看了20分钟。感谢您的发现。 – Misiu

回答

2

ASP.NET内联表达式所需要的指令和<%表达的开始之间的=标志。

你应该写:

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

这工作如预期,谢谢:)并抱歉愚蠢的错字问题。 – Misiu