摘要: 作者:webabcd介绍作者:webabcd介绍声明性资源表达式可使您的应用程序使用多种语言,而不必手动编写代码来检索资源并在页中进行替换。您只需使用 ASP.NET 2.0 中新提供的表达式语法即可对资源替换进行定义。ASP.NET 2.0 支持标准的 resx 文件格式自动进行运行时资源检索。关键1、Culture - 决定各种数据类型是如何组织,如数字与日期;UICulture - 决定了采用哪一种本地化资源,也就是使用哪种语言。在页的@Page指令中或者配置文件的<system.web><globalization>元素中设置(另外该元素内还可以设置属性requ 阅读全文
posted @ 2011-05-03 14:54 Yaoquan.Luo 阅读(311) 评论(0) 推荐(0)
摘要: 没有人回答我自己说啦 刚才在MSDN里找到啦答案 1.打开要创建资源文件的页。2.切换到“设计”视图。//问题就在这个里3.在“工具”菜单中,单击“生成局部资源”。 阅读全文
posted @ 2011-05-03 14:29 Yaoquan.Luo 阅读(366) 评论(0) 推荐(0)
摘要: 1.跟以前一样做界面,只是注意,把所有需要有多语言界面的文字都用label来做2.做完以后,在Solution Explorer里选中这个文件,选Tools->Generate Local Resource3.你会发现生成了一个目录,App_LocalResources;这个目录里多了一个resx的文件。比如你的aspx文件是default.aspx,它就会生成一个叫做default.aspx.resx的文件。4.打开这个文件看看,原来在label中的那些文字都跑到这里来了5.打开原来的aspx文件看看source,会发现源码变了:<%@ Page Language="V 阅读全文
posted @ 2011-05-03 14:19 Yaoquan.Luo 阅读(168) 评论(0) 推荐(0)
摘要: 如果您创建的网页将由使用不同语言的用户阅读,则必须为这些读者提供用他们自己的语言查看网页的方法。一种方法是分别用各语言重新创建页面,但这种方法可能需要大量工作量、容易出错并且在更改原始页时很难维护。ASP.NET 为您提供了一种方法,使用这种方法创建的页可以根据浏览器的首选语言设置或用户显式选择的语言获取内容和其他数据。内容和其他数据指的就是资源,此类数据可以存储在资源文件或其他源中。在 ASP.NET 网页中,可以将控件配置为从资源获取其属性值。在运行时,资源表达式将被相应资源文件中的资源替换。一、ASP。NET的资源文件 资源文件是 XML 文件,其中包含要转换为不同语言或图像路径的字符. 阅读全文
posted @ 2011-05-03 14:18 Yaoquan.Luo 阅读(372) 评论(0) 推荐(0)
摘要: I wrote yesterday about using the C# 4 dynamic keyword and the .NET 4 DynamicObject class to implement a dynamic repository, which would allow users to invent their own query methods according to a naming convention and have them work automagically. However, the code I showed only did equality queri 阅读全文
posted @ 2011-05-03 11:49 Yaoquan.Luo 阅读(251) 评论(0) 推荐(1)
摘要: Dynamic repositories in LightSpeedWhen you’re building a repository, you’ll often find yourself writing a lot of facade methods to support different kinds of query: FindPersonByName, FindPenguinBySpecies, FindDromedaryByHumpSize and so on. This isolates your application code from the specifics of th 阅读全文
posted @ 2011-05-03 11:38 Yaoquan.Luo 阅读(338) 评论(0) 推荐(1)
摘要: 两个问题是:◆写程序时少了智能感知;◆运行程序时速度变慢(反射)。今天看完New features in CSharp 4.docx才恍然明白,趁着没事,把东西整理一下,希望能对暂时还不明白dynamic有什么用的朋友提供一些参考。当然,由于本人才疏学浅,不保证所有的观点都是正确的,希望大家用辩证的眼光来看这篇文章,如有错误之处,请大伙批评指正。言归正传,dynamic关键字用于声明一个动态对象,然后通过该动态对象去调用方法或读写属性。在使用C# 2.0或3.0的时候,如果一个对象需要在运行时才能确定,并且没有接口和基类方面的信息,那我们一般使用反射技术来调用这个未知对像的方法或属性,而C# 阅读全文
posted @ 2011-05-03 11:14 Yaoquan.Luo 阅读(289) 评论(0) 推荐(0)
摘要: ///<summary>///获取数据列表///</summary>///<typeparamname="T">MODEL對象</typeparam>///<paramname="query">query對象</param>///<paramname="sortExpression">sortExpression</param>///<paramname="maximumRows">maximumRows&l 阅读全文
posted @ 2011-05-03 11:05 Yaoquan.Luo 阅读(223) 评论(0) 推荐(0)
摘要: 我那程序员的经历让我知道了一些关于软件编程的事情。下面的这些事情可能会让朋友们对软件开发感到惊讶: 1. 一个程序员用在写程序上的时间大概占他的工作时间的10-20%,大部分的程序员每天大约能写出10-12行的能进入最终的产品的代码——不管他的技术水平有多高。好的程序员花去90%的时间在思考、研究和实验,来找出最优方案。差的程序员花去90%的时间在调试问题程序、盲目的修改程序,期望某种写法能可行。“一个卓越的车床工可以要求比一个一般的车床工多拿数倍高的工资,但一个卓越的软件写手的价值会10000倍于一个普通的写手。”——比尔盖茨 2. 一个优秀的程序员的效率会是一个普通的程序员的十倍之上。一个 阅读全文
posted @ 2011-05-03 09:20 Yaoquan.Luo 阅读(163) 评论(0) 推荐(0)