【功能說明】

用途:使用於Web Client端,用在頁面顯示時可以同時使用多國語言的文字。由於本元件在設計模式時,需要存取自一個SYS_LANGUAGE的資料表,因此,在設定前須事先設定其SYS_LANGUAGEDataBase屬性後,才能使用。


【元件屬性】

(ID)(名稱)(string)

元件名稱,用於識別該元件。

 

Active(開啟)(bool)

是否開啟多語言功能,為True代表啟動。

 

DataBase(資料庫)(stirng)

設計時期所指定的資料庫名稱。本多語言功能需要用到一個系統資料表(SYS_LANGUAGE),當你在目前表單中第一次使用此元件右鍵”Edit”功能,將本頁面上的各元件設定好各語言語系之後,離開時系統會將你所設定的多國語言存回SYS_LANGUAGE中,當下次在執行”Edit”功能來設定此元件時,系統會自動將上次存檔的SYS_LANGUAGE讀取下來,讓設計者去維護,最後除了寫回SYS_LANGUAGE表之外,也會對此Page上的Control的相關語言的屬性寫入到一個XML檔案,系統在RunTime時即使用此XML來讓User隨時切換語言別。

 

GroupIndex(顯示語言)(int)

需要顯示的語言,可設定為8種語言,如English(英文)ChineseTra(繁體中文)ChineseSim(簡體中文)ChineseHK(香港中文)Japense(日文)korean(韓國文)Lan1(其他語言1)Lan2(其他語言2)。可以用此屬性來達到動態設定的效果,但要配合SetLanguage(False)的設定。

 

【事件】

此元件無事件。

 

【功能函數】

SetLanguate(bool Setdefault)

設定語言別,True代表以作業系統的語言別做為本元件的語言別,及是為本機的預設語言,是由Windows的控制台所設定(Web上則是指IIS的服務器的語言別),為False時,則會以GroupIndex所設定的語言別為主。此函數一般寫在PageLoad事件中,以使該Page在被打開之前就設定它要顯示的語言。

例如:

       // 設定顯示語言為中文繁體

         protected void Page_Load(object sender, EventArgs e)

               {

                    if (!IsPostBack)

                    {

                         InitializeComponent();

                         Master.DataSource = WMaster;

                         Detail.DataSource = WMaster;

              }

                            webMultiLanguage1.Setlanguage(false)

               }

 

【其它說明】

 無。

 

 


訊光科技系統股份有限公司

Converted from CHM to HTML with chm2web Pro 2.85 (unicode)