我想獲取CurrentUserLocale,並從CodeBehind中獲取它的服務器端。在JavaScript中調用的ASP.NET函數
這是我做的:
protected void Page_Load(object sender, EventArgs e)
{
lang = CultureInfo.CurrentCulture.TwoLetterISOLanguageName;
[...]
}
lang
是一個全局變量string
。
我有這樣的功能:
public string getLang()
{
return lang;
}
在我的JS代碼:
<script type="text/javascript">
$(function() {
var language = <%# getLang() %>;
$("#datetimepickerdebut").datetimepicker({
locale: language, // Eventuellement à modifier pour le multilingue
showTodayButton: true,//Bouton d'accès rapide à la date-heure actuelle
defaultDate: moment({h:0, m:0})/*Heure par defaut : le jour même à 00:00*/
});
$('#datetimepickerfin').datetimepicker({
locale: language,
showTodayButton: true,
defaultDate: moment({h:23, m:59})
});
});
</script>
我試着<% GetLang(); %>
,與<%= GetLang(); %>
,有或沒有分號。該日曆與locale:'fr'
以及當我設置var language = 'fr'
有什麼想法嗎?
晏
爲什麼在OnPageLoad事件期間在頁面上沒有使用lang值填充的隱藏字段,並且只是從javascript字段中的該字段讀取值? –