随笔分类 -  ASP.NET

摘要:IPAddress没有默认的构造函数,不能正常序列化。IPAddrss支持的构造函数有: 1: public IPAddress(byte[] address); 2: public IPAddress(long newAddress); 3: public IPAddress(byte[] address, long scopeid); 示例代码: 1: class Program 2: { 3: static void Main(string[] args) 4: { 5: TestClass testClass = new TestClass(); 6: 7: using (Memor. 阅读全文
posted @ 2011-05-05 23:13 Asharp 阅读(1368) 评论(1) 推荐(0) 编辑
摘要:在WebServices中,TimeSpan不能作为系统的TimeSpan作为参数,在客户端会生成新的TimeSpan类。一、问题重现 创建一个以TimeSpan为参数的Web Method:1: [WebMethod]2: public string HelloWorld(TimeSpan span)3: {4: return "Hello World";5: }6: 查看WSDL文件,可以看到以下的内容: 1: <s:element name="HelloWorld"> 2: - <s:complexType> 3: - &l 阅读全文
posted @ 2011-05-04 23:19 Asharp 阅读(3212) 评论(0) 推荐(3) 编辑
摘要:JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。 一、JSON简介 JSON(JavaScript Object Notation,JavaScript对象... 阅读全文
posted @ 2011-01-09 17:56 Asharp 阅读(150614) 评论(45) 推荐(70) 编辑
摘要:DXperience for ASP.NET支持VS2005或更高版本。 主要包括有以下控件: 报表工具(Reporting Tool) 图表控件(Charting Control) 表格控件(ASPxGridView) 过滤编辑(Filter Editor) 数据浏览(Navigation / Data Browsing Suite) 日历和计划组件(Calendar and Scheduling) HTML编辑(HTML Editor) 带表格的树形控件(ASPxTreeList) 拼写检查(Spell Checker) 云(Cloud) 菜单(Menu) 导航(N 阅读全文
posted @ 2010-12-30 22:21 Asharp 阅读(1691) 评论(2) 推荐(0) 编辑
摘要:就象日期和日历格式一样,时间格式在全球各地也不是一成不变的。虽然每种时间表示基本上都显示小时、分钟和秒,但其显示顺序和分隔符相差很大。实际上,同一国家/地区的各地域之间也可能存在许多差异。不同地域之间的时间格式设置差异表现在以下三个方面中: 1、使用12小时或24小时时钟:大多数欧洲和亚洲区域设置采用 24 小时时钟,而美国采用 12 小时 A.M./P.M. 模型。在国家/地区的语言中也可以出现 A.M./P.M.,在一些语言中,它位于时间之前而不是时间之后。 2、用于分隔小时、分钟和秒的字符。虽然冒号 (:) 是分隔小时、分钟和秒最常用的字符,但一些亚洲语言使用的是象形字符。另外,一些区域 阅读全文
posted @ 2010-12-21 22:23 Asharp 阅读(4512) 评论(0) 推荐(0) 编辑
摘要:日期格式设置在整世界上并不是完全一致的。虽然每种日期格式都基本都显示年、月、日的内容。但其显示顺序和分割符却有很多的区别。相同国际/地区内的各区域之间也可能存在诸多差异。 基本日期格式(长日期和短日期):长日期:2010年12月20日短日期:2010-12-20 简单示例: 显示结果: 在 .NET 环境中设置日期格式的最简单有效的方法是利用DateTime 结构,利用它提供的方法您可以对DateTime 执行区分文化的操作。使用DateTimeFormatInfo类基于特定于文化的标准来格式化和显示DateTime。 DateTimeFormatInfo 定义如何根据地域设置 DateTi 阅读全文
posted @ 2010-12-20 23:54 Asharp 阅读(1288) 评论(2) 推荐(0) 编辑
摘要:虽然大多数说英语的国家/地区都使用公历,但作为全球通用产品还应考虑全球使用的其他日历系统。例如,有阴历、日本历、佛教历、回历、希伯来阴历等。各日历之间的一个主要差别是每种日历可能有不同的年份值。年份和月份的长度也可能有所不同,此外还有闰年的处理方式。即使使用同样的日历,每周的第一天也并不都是始于星期日,具体要取决于文化。例如,在采用公历的大多数欧洲国家/地区中,每周的第一天是星期一。与英语(美国)不同,还有其他一些区域设置使用多种日历类型,例如韩语。 常用的日历类型: .NET Framework 通过使用数据结构来处理公历日期。用DateTime结构提供的方法时,必须要意识到成员(如 Da 阅读全文
posted @ 2010-12-20 22:36 Asharp 阅读(993) 评论(0) 推荐(0) 编辑
摘要:在处理数字值时,有六个主要项目必须要注意: 1、用作千分位分隔符的字符: 在美国,该字符为逗号 (,)。在德国为句点 (.)。因此,一千零二十五就显示为 1,025(在美国)和 1.025(在德国)。在瑞典,千位分隔符为空格。 2、用作小数分隔符的字符。在美国,该字符为句点 (.)。在德国为逗号 (,)。因此,一千零二十五点七就显示为 1,025.7(在美国)和 1.025,7(在德国)。 3、负数的显示方式。可将负号放在数字开头,也可将其放在数字的末尾。另外,数字还可以带括号显示,或者甚至带颜色(如红色)显示。因此,负五百二十七可以显示为: 4、数字的形状或者它们与十进制数字是否一一对应 阅读全文
posted @ 2010-12-13 23:58 Asharp 阅读(1531) 评论(0) 推荐(0) 编辑
摘要:在全球化的需求中,不同区域的用户可能对“排序”列表有完全不同德期望。不同语言之间不仅字母顺序不同,而且字典和电话簿中的项目排序约定也可能大相径庭。例如,在瑞典语中,一些带重音符号的元音排在 "Z" 之后,而在其他一些欧洲国家/地区中,同样带有重音符号的元音却紧跟在不带音调符号的元音之后。包括非拉丁语脚本字符的语言具有一些特殊的排序规则。亚洲语言可按拼音、部首顺序、笔画数等多种方式进行排序。字符串的排序和比较是特定于语言的。即使在基于拉丁语脚本的语言中,也有不同的构成和排序规则。因此,在进行排序和字符串比较时,依靠的并不是码点。 .NET中的字符串比较 CompareInfo类提供了一组可用来执 阅读全文
posted @ 2010-12-13 23:18 Asharp 阅读(2167) 评论(1) 推荐(1) 编辑
摘要:CultrueInfo保存区域特定的信息,如关联的语言、子语言、国家/地区、日历和区域性约定。该类还提供对DateTimeFormatInfo、NumberformatInfo、CompareInfo和TextInfo的区域性特定实例的访问。这些对象包含区域性特定操作(如大小写、格式化日期时间和数字以及比较字符串)所需的信息。 部分区域性名称和标识符:区域性名称区域性标识符语言-国家/地区ar0x0001阿拉伯语ar-EG0x0C01阿拉伯语 - 埃及zh-CN0x0804中文 - 中国zh-CHS0x0004中文(简体)zh-TW0x0404中文 - 台湾zh-CHT0x7C04中文(繁体) 阅读全文
posted @ 2010-12-06 23:03 Asharp 阅读(1222) 评论(0) 推荐(0) 编辑
摘要:代码页是一个选定字符代码的列表,字符表示为以某个特定的顺序排列的码位。代码页通常会定义为支持特定的语言或那些共享公用书写系统的语言组。所有的 Window 代码页只能包含 256 个码位。大多数前 127 个码位都表示相同的字符。这是为保证连续性和旧代码预留的码位。代码页在后面的 128 个码位 128-255(以 0 为基数)有着显著的不同。 例如,代码页 1253 为希腊语书写系统提供所需的字符代码,而代码页 1250 为拉丁语书写系统(包括英语、德语和法语)提供字符。后 128 个码位中包含重音字符或希腊语字符。因此不能将希腊语和德语存储在同一代码流中,除非您放置某些类型的标识符来指明 阅读全文
posted @ 2010-12-06 22:32 Asharp 阅读(674) 评论(0) 推荐(0) 编辑
摘要:Unicode,统一码,是一种在计算机上使用的字符编码。它为每种语言的每个字符设定了统一并唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。于1990年开始研发。94年正常公布。 Unicode 实际上包含当今在计算机中广泛使用的所有字符。它能够编制 110 多万个码位。该标准包括针对 8 位、16 位和 32 位编码形式所做的规定。16 位编码为其默认编码,超过百万的码位跨 17 ... 阅读全文
posted @ 2010-12-03 21:45 Asharp 阅读(594) 评论(0) 推荐(0) 编辑
摘要:国际化,全球化,本地化这几个概念经常被混淆。 下图说明国际化、全球化和本地化的关系。 国际化(Internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有的与语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产。开发这样的程序的过程,就称为国际化.(百科词条) 全球通用性,... 阅读全文
posted @ 2010-12-03 21:24 Asharp 阅读(841) 评论(0) 推荐(0) 编辑
摘要:了解 Microsoft ASP.NET Web 服务方法 (WebMethod) 如何为生成 Web 服务提供一种高效方法。WebMethod 可以将传统的 Microsoft .NET 方法公开为支持 HTTP、XML、XML 架构、SOAP 和 WSDL 的 Web 服务操作。WebMethod (.asmx) 处理程序自动将传入的 SOAP 消息调度到相应的方法,并自动将传入的 XML 元... 阅读全文
posted @ 2010-10-17 20:18 Asharp 阅读(2534) 评论(0) 推荐(1) 编辑
摘要:SOAP 提供一种简单的、可扩展并且功能丰富的 XML 消息处理框架,用于定义高级别的应用程序协议,从而在分布式异构环境中提供更高的互操作性。(20 页打印页) 本页内容简介SOAP 版本消息处理框架扩展性处理模型协议绑定HTTP 绑定RPC 和编码SOAP 类型小结 简介就在不久以前,SOAP 还不过是指肥皂而已。 而如今,大多数开发人员一听到这个词眼前就会浮现出一些尖括号来。 SOAP 最初代... 阅读全文
posted @ 2010-10-17 20:09 Asharp 阅读(4476) 评论(0) 推荐(1) 编辑
摘要:上一篇利用Response.Flush和iframe实现”服务器推”技术介绍使用iframe实现”服务器推”,这个方式有个缺点在IE、FireFox会出现进度栏一直加载的状态,上一篇也介绍在IE的解决方法,建议先看下上一篇的内容。网上的说http://www.zeitoun.net/articles/comet_and_php/start可以解决Fi... 阅读全文
posted @ 2010-09-08 00:07 Asharp 阅读(1773) 评论(4) 推荐(0) 编辑
摘要:通过在HTML页面里陷入一个隐藏的iframe,然后将这个iframe的src属性设为对一个长连接的请求(利用chunked传输response),服务器端就能源源不断地往客户推送数据。 基于流方式的”服务器推”模型: 服务端在接到客户端的请求时,通过Response的Flush()方法发送数据,可以使用定时器的方式发送数据,没有数据也发送”无数据&rdquo... 阅读全文
posted @ 2010-09-07 23:17 Asharp 阅读(7790) 评论(15) 推荐(2) 编辑
摘要:一般情况HTTP的Header包含Content-Length域来指明报文体的长度。如: 有时候服务生成HTTP回应是无法确定消息大小的,比如大文件的下载,或者后台需要复杂的逻辑才能全部处理页面的请求,这时用需要实时生成消息长度,服务器一般使用chunked编码。 在进行Chunked编码传输时,在回复消息的Headers有transfer-coding域值为chunked,表示将用chunked... 阅读全文
posted @ 2010-08-24 22:08 Asharp 阅读(65471) 评论(1) 推荐(4) 编辑
摘要:在asp.net应用程序中,在asp.net页面常用的<%@ %>、<%# %>、<%= %>。在全球化的项目中使用<%$ %>绑定资源项目,在asp.net mvc中使用<%: %>绑定ViewData。 <%@ %>主要用于在web页面定义Page、引入控件、组件、设置Cache等: <%# %>主要用来绑定后... 阅读全文
posted @ 2010-07-20 22:38 Asharp 阅读(15601) 评论(22) 推荐(16) 编辑
摘要:字符常用的编码,大家可以认识下以后就可以方便确定用什么编码了 ASCII ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。 只支持ASCII码的系统会忽略每个字节的最高位,只认为低7位是有效位。HZ字符编码就是早期为了在只支持7位ASCII系统中传输中文而设计的编码。早期很多邮件系统也... 阅读全文
posted @ 2010-07-15 23:08 Asharp 阅读(1691) 评论(0) 推荐(0) 编辑