2014-01-10 46 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