.net的日期控件应该是跟系统的语言版本不同而不同。我在编译测试时使用中文版的XPWin日期控件就是中文版,当放到服务器2003Win英文版时,.net的日期控件就变成英文版。
    请问有那位高手知道无论在什么版本的Win系统上日期控件都一样显示中文。

解决方案 »

  1.   

    只让这一个空件显示中文吗?页面上其他东西怎么办?
    可以写个basepage,强制让设定语言文化为中文。
      

  2.   

    区域和语言选项--》区域选项(自定义)日期就是按照Windows这里的设置来显示的,如果要让他固定的话比较麻烦,你可以判断当前是什么语言,如果是英文就转换为中文输出,只能这样。
      

  3.   

    让你的网页继承下边这个类----------------------------using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Globalization;
    using System.Threading;
    public class BasePage : System.Web.UI.Page
    {
        public BasePage()
        {
        }
        protected override void InitializeCulture()
        {
            string strLanguageCN= "zh-CN";        this.Culture = strLanguageCN;
            this.UICulture = strLanguageCN;
            Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(strLanguageCN);
            Thread.CurrentThread.CurrentUICulture = new CultureInfo(strLanguageCN);        base.InitializeCulture();
        }
    }
      

  4.   

    本地化解决方案
    http://blog.csdn.net/cloudfighter/archive/2007/05/16/1611130.aspx