今天用coalesys webMenu for Asp.net控制項,發現對中文支援太差了,都是亂碼,暈死了!別人是這麼解決的!
private void Page_Load(object sender, System.EventArgs e)
{
String path = Server.MapPath(".");
if(!path.EndsWith("Web"))
path = Server.MapPath("../");
String pathForWms = path+"\\UserControl\\WorkerMenu.wms";
WorkerMenu.LoadState(pathForWms);
InitMenu();
}
private void InitMenu()
{
WorkerMenu.ItemFont.Size="12px";
WorkerMenu.ItemFont.Family="MS Sans Serif";
WorkerMenu.Groups[0].Items[0].Caption = "查詢院系資訊";
WorkerMenu.Groups[0].Items[1].Caption = "添加院系資訊";
WorkerMenu.Groups[0].Items[2].Caption = "修改院系資訊";
WorkerMenu.Groups[0].Items[3].Caption = "刪除院系資訊";
WorkerMenu.Groups[1].Items[0].Caption = "查詢教師資訊";
WorkerMenu.Groups[1].Items[1].Caption = "新增老師資訊";
WorkerMenu.Groups[1].Items[2].Caption = "修改教師資訊";
WorkerMenu.Groups[1].Items[3].Caption = "刪除教師資訊";
WorkerMenu.Groups[2].Items[0].Caption = "查詢學生資訊";
WorkerMenu.Groups[2].Items[1].Caption = "新增學生資訊";
WorkerMenu.Groups[2].Items[2].Caption = "修改學生資訊";
WorkerMenu.Groups[2].Items[3].Caption = "刪除學生資訊";
WorkerMenu.Groups[3].Items[0].Caption = "查詢科目資訊";
WorkerMenu.Groups[3].Items[1].Caption = "添加科目資訊";
WorkerMenu.Groups[3].Items[2].Caption = "修改科目資訊";
WorkerMenu.Groups[3].Items[3].Caption = "刪除科目資訊";
WorkerMenu.Groups[3].Items[5].Caption = "添加專業必修科目資訊";
WorkerMenu.Groups[3].Items[6].Caption = "查詢專業必修科目資訊";
WorkerMenu.Groups[3].Items[7].Caption = "刪除專業必修科目資訊";
WorkerMenu.Groups[4].Items[0].Caption = "必修課程資訊";
WorkerMenu.Groups[4].Items[0].Group.Items[0].Caption ="查詢必修課程";
WorkerMenu.Groups[4].Items[0].Group.Items[1].Caption ="添加必修課程";
WorkerMenu.Groups[4].Items[0].Group.Items[2].Caption ="修改必修課程";
WorkerMenu.Groups[4].Items[0].Group.Items[3].Caption ="刪除必修課程";
WorkerMenu.Groups[4].Items[1].Caption = "選修課程資訊";
WorkerMenu.Groups[4].Items[1].Group.Items[0].Caption ="查詢選修課程";
WorkerMenu.Groups[4].Items[1].Group.Items[1].Caption ="添加選修課程";
WorkerMenu.Groups[4].Items[1].Group.Items[2].Caption ="修改選修課程";
WorkerMenu.Groups[4].Items[1].Group.Items[3].Caption
]]>