仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 756|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网页编程之编程利用资本文件完成多言语页面(In Ac...

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:45:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。编程|页面需求:我们的ASP.NET站点必要供应多言语撑持,思索到我们利用的是ASP.NET2.0,我们能够使用资本文件来完成。
NOTE:这里我们利用编程的办法完成,利用其他办法,请拜见:
http://msdn2.microsoft.com/en-us/library/c6zyy3s9.aspx
接上去我们演示一个复杂的例子
Steps:
Step1:在VisualStudio2005中创立一个ASP.NET站点
Step2:在网站项目中增加App_GlobalResources
Note:这里我们利用全局资本文件作为演示,当地资本文件操纵步骤相似,关于全局资本文件与当地资本文件的异同,请拜见
http://msdn2.microsoft.com/en-us/library/ms227427.aspx
中ChoosingBetweenGlobalandLocalResourceFiles这一段
Step3:在App_GlobalResources中增加项,选择ResourceFile模板,取名为Site.resx
Note:这是我们的默许言语资本文件,必需要有
在这个资本文件的键/值配对中写进:
Name:btnSubmitText
Value:Submit
Step4:增添我们必要的各类言语的资本文件,这里我们增添两个文件
Site.zh-CN.resx
在这个资本文件的键/值配对中写进:
Name:btnSubmitText
Value:断定
Site.en-US.resx
在这个资本文件的键/值配对中写进:
Name:btnSubmitText
Value:Submit
Note:这里给资本文件取名的时分,必要依照以下格局:
[Class].[CultureName].resx
好比说Site.zh-CN.resx
关于CultureName请拜见MSDN中CultureInfo类中的Remarks部分
Step5:在我们的Default页面中增加一个Button控件,ID为btnSubmit
Step6:在我们的Default页面中增加两个Button控件,ID为btnChinese,btnEnglish,Text为中文,English
在btnChinese的Click事务办法中,增加代码:
Thread.CurrentThread.CurrentUICulture=newCultureInfo("zh-CN");
btnSubmit.Text=Resources.Site.btnSubmitText;
在btnEnglish的Click事务办法中,增加代码:
Thread.CurrentThread.CurrentUICulture=newCultureInfo("en-US");
btnSubmit.Text=Resources.Site.btnSubmitText;
Note:假如我们不在代码里指定以后线程的CurrentUICulture,那末程序就会依据扫瞄器中的设置举行判别,你能够在IE中的言语设置中举行默许设置。
OK,我们能够运转了。
UAT就让人人来做吧,呵呵。不出所料,统统都如我们所意料的运转。
Bytheway,比来发的几篇文章难度都不是很高,实在主要的是告知人人一种能够选择的办法,或是人人都不是很注重的一些常识点,引诱人人假如有必要持续往开掘,MSDN里有的内容,我就扼要先容大概间接给出链接,那样就不会显得文章复杂痴肥,让人人会合注重力在某一些点上。EnjoyitJ
PS:接待人人加我的MSN大概QQ会商.NET2.0(次要是C#2.0跟ASP.NET2.0吧)跟.NET3.0,发明我到场的几个QQ群都还挺少有人会商这两个版本的内容的。另有一些伴侣问我的良多成绩,实在经由过程查找MSDN都能够找到谜底跟示例,以是我的倡议是,起首经由过程本人查找材料寻觅办理计划。另有一些伴侣间接向我要源码,大概说让我做一个MSDN示例里已有代码的演示Project,那我的倡议是,你仍是本人先往实验着做吧,我做好给你,你再看一定没有你本人做一边效果来的好。
你可以先看看这篇文章(软微学院生涯-三朝元老经验谈),打不开再跟我说。(我的意思是想让她自己先稍微了解一下到底现在各个方向学的工具以及以后要做的工具大概是什么,因为喜欢做什么样的事其实自己最清楚的)
老尸 该用户已被删除
沙发
发表于 2015-1-19 23:01:11 | 只看该作者
微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。
爱飞 该用户已被删除
板凳
 楼主| 发表于 2015-1-28 08:15:53 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-5 14:24:27 | 只看该作者
平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。
小女巫 该用户已被删除
5#
发表于 2015-2-12 05:49:07 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
莫相离 该用户已被删除
6#
发表于 2015-3-2 22:52:26 | 只看该作者
提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。
活着的死人 该用户已被删除
7#
发表于 2015-3-11 07:18:43 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
柔情似水 该用户已被删除
8#
发表于 2015-3-17 23:09:10 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
变相怪杰 该用户已被删除
9#
发表于 2015-3-25 06:17:38 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-5 11:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表