温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:IFNuke1.1.0版源码
当前文件:
IFnuke110/Website/SkinControls/Language.ascx.cs,打开代码结构图
IFnuke110/Website/SkinControls/Language.ascx.cs,打开代码结构图1using System; 2
using System.Collections; 3
using System.Collections.Generic; 4
using System.Configuration; 5
using System.Data; 6
7
using System.Web; 8
using System.Web.Security; 9
using System.Web.UI; 10
using System.Web.UI.HtmlControls; 11
using System.Web.UI.WebControls; 12
using System.Web.UI.WebControls.WebParts; 13
14
using IFNuke.Web; 15
using IFNuke.Web.UI.Skins; 16
17
public partial class Admin_Skins_Language : SkinObjectBase 18
{ 19
protected void Page_Load(object sender, EventArgs e) 20
{ 21
if (!Page.IsPostBack) 22
{ 23
InitMenu(); 24
imgLanguage.ImageUrl = "~/Images/Flags/" + CurrentLanguage + ".gif"; 25
} 26
} 27
28
private void InitMenu() 29
{ 30
//menuLanguage.Items.Clear(); 31
//menuLanguage.Items[0].Text = GetResourceString("Language","App"); 32
Dictionary<string, string> dict = GetSupportedLanguages(); 33
foreach (KeyValuePair<string, string> language in dict) 34
{ 35
MenuItem mi = new MenuItem(language.Key, language.Value); 36
menuLanguage.Items[0].ChildItems.Add(mi); 37
} 38
} 39
40
private Dictionary<string, string> GetSupportedLanguages() 41
{ 42
// will generate menu from database 43
Dictionary<string, string> dict = new Dictionary<string, string>(); 44
dict.Add("English", "en-US"); 45
dict.Add("中文[简体]", "zh-CN"); 46
dict.Add("中文[繁体]", "zh-TW"); 47
dict.Add("Japanese", "ja-JP"); 48
return dict; 49
} 50
51
protected void menuLanguage_MenuItemClick(object sender, MenuEventArgs e) 52
{ 53
CurrentLanguage =e.Item.Value; 54
Response.Redirect(Request.Url.ToString()); 55
} 56
} 57





}
}