婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > asp.net web頁面元素的多語言化(多國(guó)語化)實(shí)現(xiàn)分享

asp.net web頁面元素的多語言化(多國(guó)語化)實(shí)現(xiàn)分享

熱門標(biāo)簽:預(yù)測(cè)式外呼系統(tǒng)使用說明 申請(qǐng)400電話手續(xù) 南陽外呼系統(tǒng)定制化 玉林市機(jī)器人外呼系統(tǒng)哪家好 蘋果手機(jī)凱立德地圖標(biāo)注 百度ai地圖標(biāo)注 電話機(jī)器人軟件銷售工作 合肥電銷外呼系統(tǒng)哪家公司做的好 同安公安400電話怎么申請(qǐng)流程

開發(fā)的一些系統(tǒng),經(jīng)常要求支持多語言(例如日文,英文等),以前大部分做法是創(chuàng)建一個(gè)資源文件,

將每一個(gè)標(biāo)簽,按鈕等標(biāo)題文字預(yù)先用各種語言設(shè)定保存好,

在程序中根據(jù)選擇的語言來顯示對(duì)應(yīng)文字。

這樣做的缺點(diǎn)是如果每次改動(dòng)或增加一個(gè)控件,都需要程序開發(fā)人員刻意做多語言對(duì)應(yīng),

如果用戶想要改某些標(biāo)題的描述,還需要開發(fā)人員改動(dòng)資源文件并替換到程序發(fā)布目錄。

經(jīng)過調(diào)查實(shí)驗(yàn),最終想了一個(gè)辦法來較好地對(duì)應(yīng)此問題:

在每一個(gè)web頁面,設(shè)定一個(gè)只有最高級(jí)的管理權(quán)限才能看到的一個(gè)按鈕(例如叫“設(shè)定”),

來負(fù)責(zé)畫面上各固定標(biāo)題的設(shè)置,只要點(diǎn)擊這個(gè)按鈕,就通過控件遍歷的方法來顯示該頁面上所有希望控制的

控件(比如Label,button,gridview,linkbutton等),   將其各種語言的內(nèi)容顯示到一個(gè)小頁面上,讓用戶自己設(shè)定,

然后保存到DB。下次打開時(shí)就按照DB設(shè)定好的內(nèi)容初期化頁面控件的標(biāo)題。

最終用戶可自由設(shè)定,也無需開發(fā)人員不停修改。

畫面效果如下:

點(diǎn)擊“設(shè)定”

下面舉例,循環(huán)設(shè)定頁面中控件(TextBox,DropDownList等)不可用的代碼:

復(fù)制代碼 代碼如下:

Public Shared Sub LoopingControlsDisabled(ByVal oControl As Control)
Dim frmCtrl As Control
Dim btn As Button
For Each frmCtrl In oControl.Controls
If TypeOf frmCtrl Is TextBox Then
DirectCast(frmCtrl, TextBox).Enabled = False
End If
If TypeOf frmCtrl Is DropDownList Then
DirectCast(frmCtrl, DropDownList).Enabled = False
End If
If TypeOf frmCtrl Is CheckBox Then
DirectCast(frmCtrl, CheckBox).Enabled = False
End If
If TypeOf frmCtrl Is RadioButton Then
DirectCast(frmCtrl, RadioButton).Enabled = False
End If
If TypeOf frmCtrl Is FileUpload Then
DirectCast(frmCtrl, FileUpload).Enabled = False
End If
If TypeOf frmCtrl Is Button Then
btn = DirectCast(frmCtrl, Button)
'If btn.Text.Equals("關(guān)閉") OrElse btn.ID.Equals("btnClose") Then
If btn.ID.Equals("btnClose") Then
'僅關(guān)閉按鈕可用
btn.Enabled = True
Else
btn.Enabled = False
End If
End If
If frmCtrl.HasControls Then
LoopingControlsDisabled(frmCtrl)
End If
Next
End Sub

您可能感興趣的文章:
  • ASP.NET MVC的Localization本地化多語言支持
  • asp.net 支持多語言站點(diǎn)的實(shí)現(xiàn)方法
  • asp.net 2.0多語言網(wǎng)站解決方法
  • Asp.Net Core MVC項(xiàng)目實(shí)現(xiàn)多語言實(shí)例(Globalization/Localization)

標(biāo)簽:南京 淄博 南京 海南 臺(tái)州 南昌 嘉興 揚(yáng)州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net web頁面元素的多語言化(多國(guó)語化)實(shí)現(xiàn)分享》,本文關(guān)鍵詞  asp.net,web,頁面,元素,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net web頁面元素的多語言化(多國(guó)語化)實(shí)現(xiàn)分享》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net web頁面元素的多語言化(多國(guó)語化)實(shí)現(xiàn)分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 邓州市| 通州市| 白城市| 溧阳市| 沂源县| 弋阳县| 衡水市| 宝清县| 大埔区| 和龙市| 康保县| 吐鲁番市| 榆林市| 当雄县| 平塘县| 南通市| 海晏县| 长垣县| 额敏县| 射洪县| 皋兰县| 宁津县| 青海省| 天柱县| 兴海县| 和顺县| 确山县| 兴业县| 涞源县| 崇礼县| 稻城县| 方城县| 志丹县| 大竹县| 桂东县| 莫力| 兴安县| 吴旗县| 新龙县| 江西省| 宿松县|