2014-01-10 2 views
0

У меня есть страница, написанная на ASP.NET с использованием .NET 3.5 (Project Web Site).
Я хочу добавить некоторые специальные валидаторы для культуры на мою страницу, используя jQuery.print CurrentUICulture с использованием jQuery в UserControl

Я ликвидируется хороший учебник об использовании Globalize плагин: http://icanmakethiswork.blogspot.com/2012/09/globalize-and-jquery-validate.html

Я не с использованием MVC.

Я хочу напечатать CurrentUICulture в моем пользовательском элементе управления (ASCX) с помощью console.log (просто чтобы проверить, если я получаю правильное значение), но когда я добавить одну строчку в моем управления все перестает работать:

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

Смежные вопросы