仓酷云
标题:
ASP.NET编程:体系多种资本文件代码示例
[打印本页]
作者:
若天明
时间:
2015-1-16 22:33
标题:
ASP.NET编程:体系多种资本文件代码示例
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了)示例(一).功效
当一个体系有了必定范围,大概要发卖到外洋别的国度,这时候候要完成多种资本文件.
本代码示例将先容如何完成:一个体系同时具有简体,繁体,英文等分歧资本文件.
完成道理:
将多资本文件存储在多个*.txt文件(比方CN.txtEn.txt等)中,程序依据以后以后扫瞄器
言语设置读取响应的资本文件
(二).详细步骤以下
1.创立一个资本文件
a.创建一个记事本文件:a.txt,并在内里写进:_name=姓名
b.选"文件"->"另存为"->在弹出窗口最上面的"编码"格局栏选择必要保留的格局:
Unicode或Unicodebigendian或UIF-8,
不要选择ANSI编码格局(不然,读取的时分会检索不到资本,我实行的时分输入了一个:"?")
2.编译资本文件
翻开Dos窗口运转命令:
C:ProgramFilesMicrosoftVisualStudio.NET2003SDKv1.1BinesgenC:Inetpubwwwroot多种资本文件Resourcea.txt
注重一点:路径要修正为您本人的文件实践路径
运转后会在a.txt确当前文件夹上面天生一个资本文件:a.resources
体系在运转时就是静态读取a.resources文件来显现分歧资本文件的,就像我们在编程时
写的代码为*.cs文件,盘算机只熟悉*.cs编译后的*.aspx.resx一样
(三).代码
经由(二)步骤以后,就能够运转代码了.
次要操纵资本文件类代码以下:
usingSystem;
usingSystem.Resources;
usingSystem.Globalization;
namespace多种资本文件
{
///<summary>
///Class1的择要申明。
///</summary>
classResourceClass
{
///<summary>界面资本工具</summary>
publicResourceManagermyResManager;
///<summary>界面地区工具工具</summary>
protectedCultureInfomyCulture;
protectedstringstrPath=@"C:Inetpubwwwroot多种资本文件Resource";//这里要修正成本人的实践路径
publicstringstrLangString="zh-CN";
publicResourceClass()
{
//创建Y源办理器实例
this.myResManager=ResourceManager.CreateFileBasedResourceManager("a",this.strPath,null);
//创建地区实例
this.myCulture=newCultureInfo(this.strLangString);
}
publicstringGetResource(stringstrKey)
{
stringstrValue="";
strValue=myResManager.GetString(strKey,myCulture);
returnstrValue;
}
publicstaticstringGetBrowserDefaultLanguage(stringstrLangString)//"zh-cn,zh-tw;q=0.5"
{
try
{
int[]intLang=newint[3];
intLang[0]=strLangString.IndexOf("zh-tw");
intLang[1]=strLangString.IndexOf("zh-cn");
intLang[2]=strLangString.IndexOf("en");
intintMin=0;
if(intLang[0]!=-1&&intLang[1]!=-1){intMin=Math.Min(intLang[0],intLang[1]);}
if(intLang[2]!=-1){intMin=Math.Min(intMin,intLang[2]);}
if(intMin==intLang[0])//繁体中文.
{
return("zh-TW");
}
elseif(intMin==intLang[1])//简体中文.
{
return("zh-CN");
}
else//英文.
{
return("en");
}
}
catch
{
return("zh-CN");//简体中文
}
}
}
}
(四).设置扫瞄器以后地区资本范例
选扫瞄器中的菜单:"工具"->"选项"->“惯例”选项卡->"言语",选择言语.
选择好后,程序就会主动读取以后扫瞄器设置的资本文件举行显现分歧的文件.
下面只创建了一个a.txt文件,读者能够依据必要分离创建多个分歧的资本文件
来创建更多的资本文件
比方:Chinese.txt文件中显现:_name=姓名
English.txt文件中显现:_name=name等,乃至能够创建任何言语资本文件
效率会有不少的变化。而实际上java是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。
作者:
飘飘悠悠
时间:
2015-1-19 16:27
Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
作者:
海妖
时间:
2015-1-26 20:09
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
作者:
精灵巫婆
时间:
2015-2-4 20:30
PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。
作者:
若相依
时间:
2015-2-10 07:21
市场决定一切,我个人从经历上觉得两者至少在很长时间内还是要共存下去,包括C和C++,至少从找工作就看得出来,总不可能大家都像所谓的时尚一样,追捧一门语言并应用它。
作者:
山那边是海
时间:
2015-3-1 03:16
逐步缩小出错代码段的范围,最终确定错误代码的位置。
作者:
老尸
时间:
2015-3-10 12:39
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
作者:
灵魂腐蚀
时间:
2015-3-24 01:14
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2