62,243
社区成员




protected override void InitializeCulture()
{
string lang = Request.QueryString["lang"];
if (!string.IsNullOrEmpty(lang))//如果URL中有参数,则执行URL中设定的语言,并更新cookie
{
try
{
CultureInfo culture = new CultureInfo(lang);
if (culture != null)
{
HttpCookie cookie = Request.Cookies["myklang"];
if(cookie != null)
{
Response.Cookies.Remove("myklang");
}
cookie = new HttpCookie("myklang");
cookie.value = lang;
cookie.Expires = DateTime.Now.AddDays(30)
Response.Cookies.Set(cookie);
Thread.CurrentThread.CurrentUICulture = culture;
Thread.CurrentThread.CurrentCulture = culture;
return;
}
}
catch
{
//TODO: add your log code
}
}
else //如果url中没有语言参数
{
HttpCookie cookie = Request.Cookies["myklang"];
if (cookie != null)//如果cookie存在则按cookie设定的语言执行
{
string mycookie = cookie.Value;
try
{
CultureInfo culture = new CultureInfo(mycookie);
if (culture != null)
{
Thread.CurrentThread.CurrentUICulture = culture;
Thread.CurrentThread.CurrentCulture = culture;
return;
}
}
catch
{
//TODO: add your log code
}
}
}
base.InitializeCulture();
}
protected override void InitializeCulture()
{
string lang = Request.QueryString["lang"];
if (!string.IsNullOrEmpty(lang))//如果URL中有参数,则执行URL中设定的语言,并更新cookie
{
try
{
CultureInfo culture = new CultureInfo(lang);
if (culture != null)
{
Thread.CurrentThread.CurrentUICulture = culture;
Thread.CurrentThread.CurrentCulture = culture;
return;
if (Request.Cookies["myklang"] != null)//如果cookie已经存在则删除,防止更新后出现延迟
{
Response.Cookies["myklang"].Expires = DateTime.Today.AddDays(-1);
}
Response.Cookies.Add(new HttpCookie("myklang", lang));
Response.Cookies["myklang"].Expires = DateTime.Now.AddDays(30);
}
}
catch
{
}
}
else //如果url中没有语言参数
{
if (Request.Cookies["myklang"] != null)//如果cookie存在则按cookie设定的语言执行
{
string mycookie = Request.Cookies["myklang"].Value;
try
{
CultureInfo culture = new CultureInfo(mycookie);
if (culture != null)
{
Thread.CurrentThread.CurrentUICulture = culture;
Thread.CurrentThread.CurrentCulture = culture;
return;
}
}
catch
{
}
}
}
base.InitializeCulture();
}
using System;
using System.Data;
using System.Data.OleDb;
using System.Configuration;
using System.Collections;
using System.Globalization;
using System.Threading;
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;
public partial class images : System.Web.UI.MasterPage
{
protected override void InitializeCulture()
{
string lang = Request.QueryString["lang"];
if (!string.IsNullOrEmpty(lang))
{
try
{
CultureInfo culture = new CultureInfo(lang);
if (culture != null)
{
Thread.CurrentThread.CurrentUICulture = culture;
Thread.CurrentThread.CurrentCulture = culture;
return;
}
}
catch (Exception)
{
}
}
base.InitializeCulture();//是不是这里出问题了?
}
protected void Page_Load(object sender, EventArgs e)
{
}
}