實現多國語言處理

2021-05-25 14:04:07 字數 2568 閱讀 4551

using system;

using system.data;

using system.configuration;

using system.web;

using system.web.security;

using system.web.ui.webcontrols;

using system.web.ui.webcontrols.webparts;

using system.web.ui.htmlcontrols;

using system.collections;

using system.io;

using system.text;

using system.security.cryptography;

using system.web.ui;

using ajaxcontroltoolkit;

///

/// 基頁面,實現多國語言處理等處理

///

public abstract class basepage : system.web.ui.page

#endregion

#region 畫面初始化前處理

///

/// 畫面初始化前處理

///

///

///

private void page_preload(object sender, eventargs e)

foreach (string key in keys)

// 刪除其餘的session

session.remove(key);}}

}}#endregion

#region 畫面控制項設定,包括多語言設定和許可權設定

///

/// 畫面控制項設定,包括多語言設定和許可權設定

///

/// 畫面

/// 主選單id

/// 子選單id

/// 頁面id

public void f_setcontrols(system.web.ui.page page, string globalmenuid, string localmenuid, string pageid)

}// 如果當前控制項為tabcontainer,進行以下處理

else if (currentctrl.gettype().name == "tabcontainer")

}// 對取得的子控制項進行多語言處理

f_bindcontrol(ctrl);}}

}}// 如果當前控制項為updatepanel,進行以下處理

else if (currentctrl.gettype().name == "updatepanel")

}// 對取得的子控制項進行多語言處理

f_bindcontrol(ctrl);}}

// 如果當前控制項為multiview,進行以下處理

else if (currentctrl.gettype().name == "multiview")

}// 對取得的子控制項進行多語言處理

f_bindcontrol(ctrl);

}f_bindcontrol(ct);}}

else}}

else

}else}}

}}#endregion

#region 頁面顯示控制項名與資源檔案進行繫結

///

/// 頁面顯示控制項名與資源檔案進行繫結

///

/// 控制項

private void f_bindcontrol(control ctrl)

else if (ctrl.gettype().name == "label")

else if (ctrl.gettype().name == "hyperlink")

else if (ctrl.gettype().name == "linkbutton")

else if (ctrl.gettype().name == "panel")

else if (ctrl.gettype().name == "literal")

else if (ctrl.gettype().name == "checkbox")

else if (ctrl.gettype().name == "radiobutton")

else if (ctrl.gettype().name == "dropdownlist")

}else if (ctrl.gettype().name == "radiobuttonlist")

}else if (ctrl.gettype().name == "tabpanel")

else if (ctrl.gettype().name == "gridview")}}

}#endregion

#region 設定頁面的title

///

/// 設定頁面的title

///

///

public void f_setpagetitle(string pageinfo)

#endregion

}

C 多國語言字元處理

詳細請參考 第一種方案 利用c執行時庫函式轉換 const std wstring s2ws const std string s const std string ws2s const std wstring ws 第二種方案 利用codecvt和use facet轉換 mbstate t in ...

C WPF 的多國語言處理

c wpf 的多語言處理 multilanguagelib 為類庫資源,生成dll引用至主專案或者直接複製內部的單個類檔案到主專案即可 4.窗體控制項引用字典資源 title 5.內引用資源字典 private void window loaded object sender,routedevent...

Struts實現多國語言切換

摘要 通過下拉框裡各個語言 中文,日本語,english 的選擇,切換jsp頁面文字。tyrone1979 發表於 2005 08 26 13 27 19 1 準備資源檔案。資源檔案命名格式 filename language country.properties.中文檔名為index zh cn....