2010-03-24 246 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>