国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - ASP.NET教程 - asp.net web頁面元素的多語言化(多國(guó)語化)實(shí)現(xiàn)分享

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

2019-10-22 10:48asp.net教程網(wǎng) ASP.NET教程

開發(fā)的一些系統(tǒng),經(jīng)常要求支持多語言(例如日文,英文等),接下來介紹如何實(shí)現(xiàn)asp.net開發(fā)中web頁面實(shí)現(xiàn)頁面元素的多語言化(多國(guó)語化)感興趣的朋友可以了解下,或許對(duì)你學(xué)習(xí)有所幫助

開發(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ā)人員不停修改。

畫面效果如下:

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

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

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

下面舉例,循環(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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 成人国产精品免费观看 | 综合色成人 | 青娱乐网 | 欧美一区二区三区在线 | 伊人网站 | 国产91对白叫床清晰播放 | 国产一区二区三区在线 | 中文字幕 亚洲一区 | 情一色一乱一欲一区二区 | 18av网站| 999精品嫩草久久久久久99 | av有声小说一区二区三区 | 99视频精品 | 国产免费一区二区三区最新6 | 91色在线 | 亚洲精品黄色 | av官网| 亚洲专区中文字幕 | 亚洲综合视频 | 日韩欧美在线观看 | 日韩精品 | 日韩性视频 | 国产欧美在线观看 | 欧美精品一级二级 | 正在播放国产精品 | 日韩欧美国产精品 | 国产农村妇女精品久久 | 日韩亚洲一区二区 | 亚洲一区二区在线播放 | 香蕉综合久久 | 国产精品久久久久久一区二区三区 | 一级片视频在线观看 | 黄色免费在线看 | 在线精品日韩 | 丁香综合| 中文字幕日韩一区二区不卡 | 欧美久久精品一级黑人c片 成人在线视频免费观看 | 欧美日韩高清在线一区 | 亚洲精美视频 | 亚洲在线播放 | 久久66 |