/// <summary>
/// Set the culture and UI culture to the browser's accept language问题一:这句话是什么意思?“把什么???和什么???设为浏览器可接受的语言”
/// </summary>
private void InitCulture()
{
try
{
string sCulture = "";
string [] sTmp = HttpContext.Current.Request.UserLanguages;
if ( sTmp != null )
{
sCulture = sTmp [0];
if ( sCulture.IndexOf( ';' ) >= 0 )
{
sCulture = sCulture.Substring( 0, sCulture.IndexOf( ';' ) ).Replace( '_', '-' );
}
}问题二:这个过程做了怎样的处理?sTmp的值为多少?
“sCulture = sTmp [0];”中“sCulture”的值为多少?
“sCulture = sCulture.Substring( 0, sCulture.IndexOf( ';' ) ).Replace( '_', '-' );”后,“sCulture”的值为多少?
else
{
sCulture = "en-US";
} Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture( sCulture );
Thread.CurrentThread.CurrentUICulture = new CultureInfo( sCulture );问题三:这里做了怎样的处理?实现的是什么样的功能?
}
#if DEBUG
catch ( Exception ex )
{
DB.eventlog_create( PageUserID, this, ex );
throw new ApplicationException( "Error getting User Language." + Environment.NewLine + ex.ToString() );
}
#else
catch(Exception)
{
// set to default...
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture( "en-US" );
Thread.CurrentThread.CurrentUICulture = new CultureInfo( "en-US" );
}
#endif
}
/// Set the culture and UI culture to the browser's accept language问题一:这句话是什么意思?“把什么???和什么???设为浏览器可接受的语言”
/// </summary>
private void InitCulture()
{
try
{
string sCulture = "";
string [] sTmp = HttpContext.Current.Request.UserLanguages;
if ( sTmp != null )
{
sCulture = sTmp [0];
if ( sCulture.IndexOf( ';' ) >= 0 )
{
sCulture = sCulture.Substring( 0, sCulture.IndexOf( ';' ) ).Replace( '_', '-' );
}
}问题二:这个过程做了怎样的处理?sTmp的值为多少?
“sCulture = sTmp [0];”中“sCulture”的值为多少?
“sCulture = sCulture.Substring( 0, sCulture.IndexOf( ';' ) ).Replace( '_', '-' );”后,“sCulture”的值为多少?
else
{
sCulture = "en-US";
} Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture( sCulture );
Thread.CurrentThread.CurrentUICulture = new CultureInfo( sCulture );问题三:这里做了怎样的处理?实现的是什么样的功能?
}
#if DEBUG
catch ( Exception ex )
{
DB.eventlog_create( PageUserID, this, ex );
throw new ApplicationException( "Error getting User Language." + Environment.NewLine + ex.ToString() );
}
#else
catch(Exception)
{
// set to default...
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture( "en-US" );
Thread.CurrentThread.CurrentUICulture = new CultureInfo( "en-US" );
}
#endif
}
解决方案 »
- 如何得到FormView控件 InsertTemplate 中的文本框DateTextBox呢?
- 请问SQL数据库在.NET中如何使用???
- 为什么vs 2005 的配置文件不能连接到sql SErver
- 到底选哪个毕业论文方向好呢?XML? OR .NET?
- 各位大哥,求在线考试毕业设计的翻译。
- 谁能给一个 Parameters 的例
- JS动态生成的table行,怎么获取要删除的当前行
- 新人,100分,求救关于AJAX.NET的Tabpanel的问题
- TreeView权限树修改的问题?
- C#通过socket传输文件
- 问个问题,希望能给点提示~~
- 删除数据库记录后,怎么弹出提示告诉用户删除成功
这里指某个语言的习惯
包括语言、货币符号、时间格式、文字排列顺序等等。
http://msdn.microsoft.com/zh-cn/library/system.web.httprequest.userlanguages.aspxThread.CurrentUICulture 设置资源管理器使用的当前区域性以便在运行时查找区域性特定的资源。