自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ASP.NET 2.0本地化技術(shù)入門之使用工具自動(dòng)生成

開發(fā) 后端
本文介紹了ASP.NET 2.0本地化技術(shù)中的第一步:如何使用工具自動(dòng)生成本地化資源(LocalResources)。使用工具自動(dòng)生成本地化資源,并隱式的綁定到控件上,來實(shí)現(xiàn)頁面的本地化是非常簡單的。

ASP.NET 2.0本地化技術(shù)入門:如何使用工具自動(dòng)生成本地化資源(LocalResources)

首先當(dāng)然是建立一個(gè)WEB工程啦,如圖所示:

建立一個(gè)WEB工程

雙擊Default.aspx,切換到[設(shè)計(jì)]視圖,從工具箱里拖一個(gè)Button進(jìn)來。點(diǎn)擊菜單中的[工具]->[生成本地資源],如圖所示:

點(diǎn)擊菜單中的[工具]->[生成本地資源]

這時(shí)發(fā)現(xiàn)在解決方案方案視圖里自動(dòng)增加了一份本地資源,如下圖所示:

解決方案方案視圖里自動(dòng)增加了一份本地資源

切換到屬性視圖,可以看到Text和ToolTip都被加上了一個(gè)紅色符號(hào),提示“屬性是用表達(dá)形式隱式綁定的”,如下圖所示:(注意:只有在視圖狀態(tài)下選中控件才能看到這兩個(gè)屬性喲)

Text和ToolTip都被加上了一個(gè)紅色符號(hào)

ASP.NET 2.0本地化包括增加對(duì)多語言的支持。我們現(xiàn)在右鍵Default.aspx.resx,點(diǎn)擊復(fù)制,再選中App_LocalResources目錄,點(diǎn)擊粘貼,將“副本 Default.aspx.resx”重命名為Default.aspx.en-us.resx,如圖所示:

增加對(duì)多語言的支持

分別編輯Default.aspx.resx和Default.aspx.en-s.resx 的內(nèi)容,如下圖示:

Default.aspx.resx

編輯Default.aspx.resx的內(nèi)容

Default.aspx.en-s.resx

編輯Default.aspx.en-s.resx的內(nèi)容

打開Default.aspx,在 Page 標(biāo)簽里添加Culture="auto" UICulture="auto",如下所示:

  1. < %  
  2. @ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" meta:resourcekey="PageResource1" UICulture="auto" Culture="auto"   
  3. %> 

只有這樣,后面才能獲取瀏覽器的首選語言設(shè)置。如果要加到 Web.config 中,如下所示:

  1. < system.web> 
  2.     < globalization uiCulture="auto" culture="auto" /> 
  3. < /system.web>   

運(yùn)行網(wǎng)站,效果如下圖所示:

運(yùn)行網(wǎng)站

點(diǎn)擊IE菜單的[工具]->[Internet 選項(xiàng)],在彈出的對(duì)話框中點(diǎn)[常規(guī)]選項(xiàng)卡的[語言]按鈕,彈出[語言首選項(xiàng)]對(duì)話框,如下圖所示:

彈出[語言首選項(xiàng)]對(duì)話框

點(diǎn)擊[添加]按鈕,選擇英語(美國),并上移到第一位,如下圖所示:

點(diǎn)擊[添加]按鈕,選擇英語

一路[確定]點(diǎn)下來,刷新頁面,可以看到Button的標(biāo)題變成“Hello World”啦,如下圖所示:

Button的標(biāo)題變成“Hello World”

綜上所述,ASP.NET 2.0本地化中使用工具自動(dòng)生成本地化資源,并隱式的綁定到控件上,來實(shí)現(xiàn)頁面的本地化是非常簡單的,但存在以下幾項(xiàng)問題:

1)必須為每個(gè)頁生成多份資源文件;

2)只有控件屬性中被標(biāo)識(shí)為Localizable(true)才可能被工具掃描到;

3)由于是對(duì)頁面包含的控件進(jìn)行掃描,所以最好是在頁面布局基本確定后再使用該工具,并且在編輯完    資源文件后不要再使用該工具,如果不幸你這樣做了。。。會(huì)發(fā)現(xiàn)默認(rèn)的資源文件被清空了

【編輯推薦】

  1. ASP.NET編程中static變量作用域
  2. ASP.NET數(shù)組基礎(chǔ):聲明,表示及范例
  3. ASP.NET編程中的十大技巧(二)
  4. ASP.NET編程中的十大技巧(一)
  5. ASP.NET MVC教程(一):準(zhǔn)備工作
責(zé)任編輯:yangsai 來源: 博客園
相關(guān)推薦

2009-05-11 13:48:00

ASP.NET 2.0緩存效率

2009-01-07 11:38:22

ASP.NET.NET錯(cuò)誤記錄

2010-06-25 08:51:46

ASP.NET MVC

2009-08-05 17:43:48

ASP.NET 2.0

2009-07-27 16:53:15

ASP.NET 2.0

2010-06-23 15:44:03

ASP.NET MVC

2009-07-29 15:38:01

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-07-22 17:23:03

XmlDataSourASP.NET 2.0

2009-07-28 17:17:19

ASP.NET概述

2009-07-30 15:17:16

ASP.NET 2.0

2010-06-23 08:56:58

ASP.NET MVC

2009-07-21 15:55:59

使用Web PartsASP.NET 2.0

2009-07-22 17:21:27

ASP.NET 2.0

2009-07-30 14:00:21

ASP.NET 2.0

2009-07-28 14:06:28

ASP.NET 2.0

2009-12-14 17:50:45

ASP.NET 2.0

2009-06-01 09:13:52

ASP.NET MVCMVC應(yīng)用ASP.NET MVC

2009-08-03 15:08:00

SqlDataSour

2009-07-24 15:41:00

ASP.NET編程入門
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)