2010-03-24 199 views
6

我在很多AjaxControlToolkit.resources.dll中看到了很多AjaxControlToolkit.resources.dll,甚至是我的bin文件夹中的我的(俄语),所以我想这是真正的改变我的Ajax Calendar Extender的语言。Ajax更改语言

<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

那里我可以看到俄语,而“今天”月名称等英语> _ <而不是在我的网页月份名称是英语和“今天”是俄罗斯“Сегодня” ...是现象

加入

<asp:ScriptManager ID="ScriptManager1" runat="server" 
EnableScriptGlobalization="true" EnableScriptLocalization="true"/> 

回答

1

组件会默认显示在你的页面指令在页面文化属性定义的语言进行工作最后确定。该指令还修复日期格式和所有文化相关参数和偏好。

这是为了将它们设置为英语 - 英国工作的一个例子:

<%@ Page Language="C#" Culture="en-UK" UICulture="en-UK" %> 
+0

检查我的更新 – Cynede 2010-03-24 05:39:49

+0

抱歉,立即以西班牙语对我进行正常工作。 – backslash17 2010-03-24 20:29:43

0

您必须ToolkitScriptManager设置EnableScriptGlobalization =“真”这样的

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnableScriptGlobalization="True"></asp:ToolkitScriptManager>