木子屋 Dnawo's BLOG

分类:Web编程

共 944 篇

C#使用DES加密字符串示例

DES加/解密类EncryptHelpr: 调用示例: 参考资料 .字串及檔案利用DES/AES演算法加解密:http://www.dotblogs.com.tw/yc421206/archive/2012/04/18/71609.aspx

TimeSpan小结

TimeSpan对象表示时间间隔或持续时间,按正负天数、小时数、分钟数、秒数以及秒的小数部分进行度量。用于度量持续时间的最大时间单位是天。更大的时间单位(如月和年)的天数不同,因此为保持一致性,时间间隔以天为单位来度量。 1).TimeSpan格式: 天数.小时:分钟:秒.秒小数部分 2).TimeSpan属性值(以'2012-09-29'-'2011-09-01 20:57:59'为例): TimeSpan = 393.03:02:01.0 Ticks=393*24*60*60*10000000+3*60*60*10000000+2*60*10000000+1*10000000=339661210000000…

ASP.NET MVC3检测客户端请求路径有潜在危险解决方法

请求一个ASP.NET MVC3页面,因参数进行了url编码,请求地址中包含%,结果出错,提示: A potentially dangerous Request.Path value was detected from the client (:). ASP.NET MVC3检测客户端请求路径有潜在危险解决方法 在网站配置文件(web.config)的节点加入以下内容即可: requestPathInvalidCharacters默认值为,*,%,:,&,/。

.NET 3.5 JSON序列化/反序列化类DataContractJsonSerializer示例

说明:实体类必须标以DataContractAttribute特性,其所有要序列化的成员标以 DataMemberAttribute 特性,否则无法正常序列化。 运行结果: 序列化: {"Created":"\/Date(1346123311125+0800)\/","Id":1,"Name":"dnawo"} 反序列化: dnawo 使用DataMember缩写类成员名称 运行结果: {"id":1,"na":"dnawo"}

.NET 3.5 JSON序列化/反序列化类JavascriptSerializer简单示例

运行结果: 序列化: {"Id":1,"Name":"dnawo","Created":"\/Date(1346119447875)\/"} 反序列化: dnawo 使用ScriptIgnore指定某些类成员不序列化 运行结果: {"Id":1,"Name":"dnawo"} 常见问题 问:为什么DateTime类型序列化的结果为"\/Date(1346119447875)\/"? 答:使用Reflector跟踪JavascriptSerializer.Serialize方法,DateTime类型序列化代码如下:

LINQ to SQL简单示例(SqlMetal版)

SqlMetal是一个命令行代码生成工具,它可以为.NET Framework的LINQ to SQL组件生成对象模型。默认情况下,SQLMetal文件位于C:\Program Files\Microsoft SDKs\Windows\vn.nn\bin。 SqlMetal生成LINQ to SQL对象模型示例 方法一:通过中间dbml文件生成对象模型 方法二:直接生成对象模型 LINQ to SQL简单示例