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

<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><!--<br /><br />code highlighting produced by actipro codehighlighter (freeware)<br />http://www.codehighlighter.com/<br /><br />--><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;"><summary></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;"></summary></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;">&&</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;">&&</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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值