我在很多AjaxControlToolkit.resources.dll中看到了不同的语言,甚至我的bin文件夹中的我的(俄语),所以我想改变我的Ajax Calendar Extender的语言是真实的。
<asp:TextBox ID="TextBox4" runat="server" oninit="TextBox4_Init" />
<ajaxToolkit:CalendarExtender ID="TextBox4_CalendarExtender" runat="server"
Enabled="True" FirstDayOfWeek="Monday" Format="dd.MM.yyyy"
TargetControlID="TextBox4" />
<br />
默认为英文
但是如何将其更改为我的语言? (或当前的文化语言)
我试过
<%@ Page Title="gfregrhtrhr" Language="Nemerle" MasterPageFile="~/MasterPage.Master" AutoEventWireup="true"
CodeBehind="Report.aspx.n" Inherits="Flow_WEB_Nemerle.Report" Culture="ru-RU" UICulture="ru-RU" %>
但日历没有意义: - /
顺便说一句,我在比较我的页面时有一些乐趣 http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/Calendar/Calendar.aspx
在那里我可以看到俄罗斯的月份名称等但“今天”是英语&gt; _&lt;相反,在我的页面月份名称是英语,“今天”是俄语“Сегодня”...是现象
最后通过添加
修复<asp:ScriptManager ID="ScriptManager1" runat="server"
EnableScriptGlobalization="true" EnableScriptLocalization="true"/>
答案 0 :(得分:2)
默认情况下,组件将以page指令中页面culture属性中定义的语言运行。该指令还修复了日期格式和所有文化相关参数和首选项。
这是设置它们适用于英国英国的一个例子:
<%@ Page Language="C#" Culture="en-UK" UICulture="en-UK" %>
答案 1 :(得分:0)
您必须在ToolkitScriptManager中设置EnableScriptGlobalization =“true”,如下所示
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnableScriptGlobalization="True"></asp:ToolkitScriptManager>