`
itoracja
  • 浏览: 136556 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

多语言开发 之 通过基页类及session 动态响应用户对语言的选择

    博客分类:
  • java
阅读更多
    <p>在用户通过userlogin.aspx登录系统时 提供其对语言的选择<br>选择后 将所选存入session 以便登录系统后的其他页面进行按语言显示<br>当然相关页面需要支持多语言<br>具体信息可参看<br><a href="http://www.cnblogs.com/freeliver54/archive/2007/02/14/650519.html" target="_blank">使用 根据语言环境不同 而显示不同的 资源本地化 asp.net 网页 <br></a>app_code下定义基页类 basepage.cs</p><div class="cnblogs_code"><img id="code_closed_image_112834" height="16" src="http://www.cnblogs.com/images/outliningindicators/contractedblock.gif" width="11" align="top"><img id="code_open_image_112834" style="display: none;" height="16" src="http://www.cnblogs.com/images/outliningindicators/expandedblockstart.gif" width="11" align="top"><span class="cnblogs_code_collapse" id="code_closed_text_112834">code</span><span id="code_open_text_112834" style="display: none;"><br>&lt;!--&lt;br /&gt;&lt;br /&gt;code highlighting produced by actipro codehighlighter (freeware)&lt;br /&gt;http://www.codehighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;<span style="color: #0000ff;">using</span><span style="color: #000000;">system;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.data;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.configuration;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.web;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.web.security;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.web.ui;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.web.ui.webcontrols;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.web.ui.webcontrols.webparts;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.web.ui.htmlcontrols;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">mystudy.bll;<br><br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.threading;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">system.globalization;<br><br></span><span style="color: #0000ff;">namespace</span><span style="color: #000000;">mystudy.common<br>{<br></span><span style="color: #808080;">///</span><span style="color: #008000;"></span><span style="color: #808080;">&lt;summary&gt;</span><span style="color: #008000;"><br></span><span style="color: #808080;">///</span><span style="color: #008000;">basepage的摘要说明<br></span><span style="color: #808080;">///</span><span style="color: #008000;"></span><span style="color: #808080;">&lt;/summary&gt;</span><span style="color: #808080;"><br></span><span style="color: #000000;"></span><span style="color: #0000ff;">public</span><span style="color: #000000;"></span><span style="color: #0000ff;">class</span><span style="color: #000000;">basepage:system.web.ui.page<br>{<br></span><span style="color: #0000ff;">public</span><span style="color: #000000;">basepage()<br>{<br></span><span style="color: #008000;">//</span><span style="color: #008000;"><br></span><span style="color: #008000;">//</span><span style="color: #008000;">todo:在此处添加构造函数逻辑<br></span><span style="color: #008000;">//<br></span><span style="color: #000000;">}<br><br></span><span style="color: #008000;">//</span><span style="color: #008000;">各子页可公用的相关信息</span><span style="color: #008000;"><br></span><span style="color: #000000;"></span><span style="color: #0000ff;">public</span><span style="color: #000000;"></span><span style="color: #0000ff;">string</span><span style="color: #000000;">mycommoninfo<br>{<br></span><span style="color: #0000ff;">get</span><span style="color: #000000;"><br>{<br></span><span style="color: #008000;">//</span><span style="color: #008000;"><img src="http://www.cnblogs.com/images/dot.gif" alt=""></span><span style="color: #008000;"><br></span><span style="color: #000000;"></span><span style="color: #0000ff;">return</span><span style="color: #000000;"></span><span style="color: #800000;">""</span><span style="color: #000000;">;<br>}<br>}<br><br></span><span style="color: #008000;">//</span><span style="color: #008000;">处理用户所选择的语言种类</span><span style="color: #008000;"><br></span><span style="color: #000000;"></span><span style="color: #0000ff;">protected</span><span style="color: #000000;"></span><span style="color: #0000ff;">override</span><span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">initializeculture()<br>{<br></span><span style="color: #0000ff;">if</span><span style="color: #000000;">(session[</span><span style="color: #800000;">"</span><span style="color: #800000;">mycurrentuiculture</span><span style="color: #800000;">"</span><span style="color: #000000;">]</span><span style="color: #000000;">!=</span><span style="color: #000000;"></span><span style="color: #0000ff;">null</span><span style="color: #000000;"></span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">session[</span><span style="color: #800000;">"</span><span style="color: #800000;">mycurrentculture</span><span style="color: #800000;">"</span><span style="color: #000000;">]</span><span style="color: #000000;">!=</span><span style="color: #000000;"></span><span style="color: #0000ff;">null</span><span style="color: #000000;">)<br>{<br></span><span style="color: #0000ff;">if</span><span style="color: #000000;">(session[</span><span style="color: #800000;">"</span><span style="color: #800000;">mycurrentuiculture</span><span style="color: #800000;">"</span><span style="color: #000000;">].tostring()</span><span style="color: #000000;">!=</span><span style="color: #000000;"></span><span style="color: #800000;">""</span><span style="color: #000000;"></span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">session[</span><span style="color: #800000;">"</span><span style="color: #800000;">mycurrentculture</span><span style="color: #800000;">"</span><span style="color: #000000;">].tostring()</span><span style="color: #000000;">!=</span><span style="color: #000000;"></span><span style="color: #800000;">""</span><span style="color: #000000;">)<br>{<br>system.threading.thread.currentthread.currentuiculture</span><span style="color: #000000;">=</span><span style="color: #000000;">cultureinfo.createspecificculture(session[</span><span style="color: #800000;">"</span><span style="color: #800000;">mycurrentuiculture</span><span style="color: #800000;">"</span><span style="color: #000000;">].tostring());</span><span style="color: #008000;">//</span><span style="color: #008000;">"en";</span><span style="color: #008000;"><br></span><span style="color: #000000;">system.threading.thread.currentthread.currentculture</span><span style="color: #000000;">=</span><span style="color: #000000;">cultureinfo.createspecificculture(session[</span><span style="color: #800000;">"</span><span style="color: #800000;">mycurrentculture</span><span style="color: #800000;">"</span><span style="color: #000000;">].tostring());</span><span style="color: #008000;">//</span><span style="color: #008000;">"en";</span><span style="color: #008000;"><br></span><span style="color: #000000;">}<br>}<br></span><span style="color: #0000ff;">base</span><span style="color: #000000;">.initializeculture();<br>}<br>}<br>}</span></span>
分享到:
评论

相关推荐

    JSP动态网站开发基础教程与实验指导(从基础到应用)光盘

    JSP动态网站开发基础教程与实验指导(从基础到应用)光盘 作者:王晓军 田中雨 刘跃军 等 全书共分12章,介绍了,JSP开发环境配置,页面组成元素,内置对象,访问数据库技术,JavaBean,Servlet技术,以及开发JSP...

    python入门到高级全栈工程师培训 第3期 附课件代码

    04 Form组件之动态绑定数据 第60章 Django序列化共6课 第61章 01 上节内容回顾 02 上传文件 03 制作上传按钮 04 Form组件上传文件 05 上传相关内容梳理 06 Model操作知识提问 07 Model操作概述 08 Model字段 09 ...

    X3BLOG AJAX国产大型开源多用户博客系统 1.1.0.beta1源码版

    X3-BLOG 是基于XML+XSLT+AJAX技术构建的开源多用户博客门户系统,服务器端采用当前最流行的动态网页开发语 言之一ASP.NET(C#) 2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE\MYSQL\DB2等,...

    ASP.NET应用与开发案例教程

    上篇ASP.NET应用与开发基础 第1章ASP.NET概论 1.1ASP.NET简介 1.1.1从.NET谈起 1.1.2动态网站设计技术 1.1.3ASP.NET的介绍 1.1.4ASP.NET和ASP的对比 1.2运行环境配置 1.2.1ASP.NET运行环境介绍 1.2.21lS的安装和配置...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    9.3.1 使用NetBeans开发Session Bean 359 9.3.2 使用NetBeans开发MDB 362 9.4 本章小结 363 第10章 Java持久化API(JPA) 364 10.1 实体简介 365 10.1.1 对象/关系数据库映射(ORM) 365 10.1.2 JPA的映射规则 367 ...

    ASP.NET应用开发案例教程

    上篇 ASP.NET应用与开发基础 第1章 ASP.NET概论 1.1 ASP.NET简介 1.1.1 从.NET谈起 1.1.2 动态网站设计技术 1.1.3 ASP.NET的介绍 1.1.4 ASP.NET和ASP的对比 1.2 运行环境配置 1.2.1 ASP...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录验证功能(2) 网络用户通过关键字搜索博文功能(3) 最热门博客页面推荐浏览(4) 文章详细内容及相关评论显示(5) 博客...

    Java开发技术大全 电子版

    Java开发技术大全 电子版 第1篇Java基础知识入门. 第1章Java的开发运行环境2 1.1Java的运行环境与虚拟机2 1.2Java的开发环境4 1.2.1JDK的安装4 1.2.2如何设置系统环境变量6 1.2.3编译命令的使用8 1.2.4解释...

    X3BLOG 单用户版 1.0 build80707 (access)

    X3BLOG 是基于XML+XSLT+AJAX技术构建的开源多用户博客门户系统,服务器端采用当前最流行的动态网页开发语言ASP.NET(C#) 2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE等,默认使用SQLSERVER2000...

    X3BLOG AJAX国产大型开源多用户博客系统 1.1.0.beta1编译版

    X3-BLOG 是基于XML+XSLT+AJAX技术构建的开源多用户博客门户系统,服务器端采用当前最流行的动态网页开发语 言之一ASP.NET(C#) 2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE\MYSQL\DB2等,...

    J2EE应用开发详解

    50 4.2 开发和部署一个简单的Servlet 51 4.3 Servlet常用API介绍 53 4.3.1 Servlet实现相关 54 4.3.2 Servlet配置相关 54 4.3.3 Servlet异常相关 55 4.3.4 请求和响应相关 55 4.3.5 会话跟踪 56 4.3.6 Servlet上下文...

    ASP.NET 3.5 开发大全

    2.5.2 switch选择语句的使用 2.6 使用循环语句 2.6.1 for循环语句 2.6.2 while循环语句 2.6.3 do while循环语句 2.6.4 foreach循环语句 2.7 异常处理语句 2.7.1 throw异常语句 2.7.2 try-catch异常语句 2.7.3 try-...

    ASP.NET4高级程序设计(第4版) 3/3

    1.1.3 要点3:ASP.NET支持多语言 4 1.1.4 要点4:ASP.NET运行在公共语言运行库内 6 1.1.5 要点5:ASP.NET是面向对象的 7 1.1.6 要点6:ASP.NET支持所有的浏览器 8 1.1.7 要点7:ASP.NET易于部署和配置 8 ...

    XML,XSLT,AJAX三大技术打造开源多用户博客X3BLOG

    X3-BLOG 是基于XML+XSLT+AJAX技术构建的开源多用户博客门户系统,服务器端采用当前最流行的动态网页开发语言之一ASP.NET(C#) 2.0编写,支持多种数据库,包括SQLSERVER2000\SQLSERVER2005\ORACLE\MYSQL\DB2\ACCESS等...

    java web开发技术大全

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》通过对SSH中的各种技术循序渐进地讲解,使读者尽快掌握开发基于SSH的Web程序的方法。《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+...

    java web技术开发大全(最全最新)

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》通过对SSH中的各种技术循序渐进地讲解,使读者尽快掌握开发基于SSH的Web程序的方法。《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+...

    java 面试题 总结

    多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String是最基本的数据类型吗? ...

    ASP.NET 3.5 开发大全11-15

    2.5.2 switch选择语句的使用 2.6 使用循环语句 2.6.1 for循环语句 2.6.2 while循环语句 2.6.3 do while循环语句 2.6.4 foreach循环语句 2.7 异常处理语句 2.7.1 throw异常语句 2.7.2 try-catch异常语句 2.7.3 try-...

    ASP.NET 3.5 开发大全1-5

    2.5.2 switch选择语句的使用 2.6 使用循环语句 2.6.1 for循环语句 2.6.2 while循环语句 2.6.3 do while循环语句 2.6.4 foreach循环语句 2.7 异常处理语句 2.7.1 throw异常语句 2.7.2 try-catch异常语句 2.7.3 try-...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    1.1.3 要点3:ASP.NET支持多语言 1.1.4 要点4:ASP.NET运行在公共语言运行库内 1.1.5 要点5:ASP.NET是面向对象的 1.1.6 要点6:ASP.NET支持所有的浏览器 1.1.7 要点7:ASP.NET易于部署和配置 1.2 ASP...

Global site tag (gtag.js) - Google Analytics