asp.net中的Convert.ToDateTime问题

我有一个应用程序在西class牙语服务器中没有任何问题。

当我将应用程序上传到在线服务器(英文窗口)时,我使用Convert.ToDateTime和Convert.ToInt32获得exception(类型为“输入字符串不是有效的Datetime / Int32”)。 是否有任何web.config行可以帮助我解决这个问题? 我尝试用西class牙文化添加全球化元素,但没有奏效。

你能帮我个忙吗?

提前致谢。 Josema。

你需要:

System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("es-ES"); DateTime myDateTime = Convert.ToDateTime(string, culture); 

您是否在String.Format()调用中指定了CultureInfo参数,作为IFormatProvider

您可能在全球化元素中设置了uiculture而不是culture,请参阅: http : //msdn.microsoft.com/en-us/library/bz9tc508.aspx 。

 ...  ... 

您也可以尝试使用更具体的文化(如上面的es – mexico)。

PS。 我有一个像这样的网站(实际上有culture =“en”,因为在我的情况下我需要强制英语,因为我的开发计算机当时配置了西class牙语)。