文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>asp.net国际化详解

asp.net国际化详解

时间:2010-10-19  来源:冰点の爱

4、添加 App_LocalResources文件夹 (用来保存资源文件)
   4.1、创建资源文件。
        注意:资源文件的命名有讲究, 譬如 给index.aspx创建资源文件,命名必须这样:index.aspx.en-us.resx。
              这里的en-us是对于的语言。 中文不需要加 zh-cn

   4.2、编辑资源文件。
        ---------------------------------------------------------------
            名称                     值                  注释
          lblShow.Text         asp.net国际化            (非必要)
        ---------------------------------------------------------------

        这里的lblShow.Text是具有意义的,lblShow是页面上的一个Label控件。.Text表示这里的值要显示到lblShow.Text中去。

   4.3、页面上使用。
 <asp:Label ID="lblShow" runat="server" Text="<%$ Resources:lblShow.Text%>"></asp:Label>
        用<%$ %>  绑定资源文件。

5、创建网页,使用资源文件。
   5.1、 注意:创建网页后务必将 .aspx.cs 这个类继承BasePage。
        为什么要继承BasePage ? 因为国际化需要在所有页面上都实现,而一个一个页面写太麻烦,这里就采取继承的方式来实现。
        这样,继承之后,每个页面都会运行到BasePage中的InitializeCulture(),并在InitializeCulture()中确定当前的语言。

6、切换语言。

   这里的设计并非固定的,可以根据自己的需求来。
   6.1、在母板页中放一个DropDownList。在Change事件中改变Session["language"]的值。并Response.Redirect 到原页面。
   6.2、做成用户控件。
   6.3、做成button点击方式亦可。
  
      

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载