using System; using System.Data; using System.Configuration; using System.Collections; 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 Localization_Test : System.Web.UI.Page { protectedvoid Page_Load(object sender, EventArgs e) { // 以下一看就懂 lbl4.Text = Resources.MyGlobal.GlobalText; // lbl4.Text = (string)GetGlobalResourceObject("MyGlobal", "GlobalText"); lbl5.Text = (string)GetLocalResourceObject("lbl.Text"); lblCurrentCulture.Text = System.Globalization.CultureInfo.CurrentCulture.Name; } protectedoverridevoid InitializeCulture() { // 获取当前Culture的值 string s = Request.QueryString["currentculture"]; if (!String.IsNullOrEmpty(s)) { System.Threading.Thread.CurrentThread.CurrentUICulture =new System.Globalization.CultureInfo(s); System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture(s); } } }
从资源文件读图片
Localization/Image.aspx.cs
using System; using System.Data; using System.Configuration; using System.Collections; 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 Localization_Image : System.Web.UI.Page { protectedvoid Page_Load(object sender, EventArgs e) { // 一看就懂 System.Drawing.Bitmap img = (System.Drawing.Bitmap)GetGlobalResourceObject( "MyGlobal", System.Globalization.CultureInfo.CurrentCulture.Name.ToLower().Replace("-", "_") ); System.IO.MemoryStream ms =new System.IO.MemoryStream(); img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); Response.ClearContent(); Response.ContentType ="image/jpeg"; Response.BinaryWrite(ms.ToArray()); img.Dispose(); ms.Dispose(); ms.Flush(); } }