随笔分类 -  ASP.NET

摘要:反序列化Json对象时,遇到意外字符错误,肯定是Json字符串中包括了不合法的字符,造成转义后的字符串不符合Json数据格式.特别要注意字符"\" 阅读全文
posted @ 2013-04-03 09:25 南阳·源 阅读(6404) 评论(0) 推荐(0) 编辑
摘要:7zip说rar没有公开它的压缩算法....没有办法了,最终使用SevenZipSharp.dll进行压缩处理public void Zip7(string directory, string targetFile) { SevenZipCompressor.SetLibraryPath(System.Environment.CurrentDirectory+@"\7z.dll"); SevenZipCompressor szip = new SevenZipCompressor(); szip.CompressD... 阅读全文
posted @ 2012-10-22 22:39 南阳·源 阅读(584) 评论(0) 推荐(0) 编辑
摘要:public static string GetChineseDate(DateTime dateTime,bool usingOldFont=true) { string resultString = ""; resultString += GetChineseDate2(dateTime.Year, 1, usingOldFont) + "年" + GetChineseDate2(dateTime.Month, 2, usingOldFont) + "月" + GetChineseDate2(dateTime.Day... 阅读全文
posted @ 2012-02-03 18:10 南阳·源 阅读(480) 评论(0) 推荐(0) 编辑
摘要:View Code public class JsonHelper { /// <summary> /// 生成Json格式 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="obj"></param> /// <returns></returns> public static string GetJson<T>(T obj) { DataContractJso 阅读全文
posted @ 2012-02-03 15:48 南阳·源 阅读(455) 评论(0) 推荐(0) 编辑
摘要:在使用Web Service/WCF获取一组对象集合时,这时必须对返回的对象进行序列化.View Code public class SerializerHelper { /// <summary> /// 反序列化对象 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="dataString"></param> /// <param name="compress"> 阅读全文
posted @ 2012-02-03 15:43 南阳·源 阅读(373) 评论(0) 推荐(0) 编辑
摘要:public class Enum2 { public Dictionary<string, int> GetEnumItems<T>() { Dictionary<string, int> dicResult = new Dictionary<string, int>(); T obj = default(T); Type type = obj.GetType(); foreach (string s in type.GetEnumNames()) ... 阅读全文
posted @ 2012-02-03 15:01 南阳·源 阅读(416) 评论(0) 推荐(0) 编辑
摘要:List<List1Dto> listResult = new List<List1Dto>(); listResult.Add(new List1Dto { UserName = "user1", UserPwd = "user1", UserTitle = "user1", OrderNumber = "1" }); listResult.Add(new List1Dto { UserName = "user2", UserPwd = "user2" 阅读全文
posted @ 2012-01-31 10:47 南阳·源 阅读(10398) 评论(0) 推荐(0) 编辑
摘要:前一阵子做开发需要用到Excel和Word编程,本人用的是2003系统,开发环境是VS2008和Office2007,测试无任何问题,可是到部署的时候出现了一些令人很头痛的问题,老是会出现例如:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。 的错误.在网上查询了许多资料,大多是二种解决方案:1,增加虚拟权限: 在web.config里面增加的键值;要求windowsloginid具有管理员权限,这种方案使用后确实可行,可是不利于部署,因为有经验的人都知道把一个最高权限的 阅读全文
posted @ 2011-11-11 14:44 南阳·源 阅读(2443) 评论(1) 推荐(0) 编辑
摘要:1、用字符串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() + "<br>");输出结果:aaabbbccc2、用多个字符来分隔:string str="aaajbbbscccjdddseee 阅读全文
posted @ 2011-07-25 11:18 南阳·源 阅读(389) 评论(0) 推荐(0) 编辑
摘要:RegistryKey类在.NET的哪个命名空间中Microsoft.Win32注册表项是注册表中的基本组织单位,好比是Windows资源管理器中的文件夹。每个具体的注册表项都可以有子项,就像文件夹下可以有子文件夹一样。只要用户具有相应的权限,且注册表项不是基项或基项的下一级项,就可以删除该注册表项。每个注册表项也可带有与其相关联的多个值(一个值就好比是一个文件),它们用于存储信息,例如,有关计算机上安装的应用程序的信息。每个值存储特定的信息,可按需要对其进行检索或更新。例如,可以为您的公司创建一个RegistryKey(在项HKEY_LOCAL_MACHINE\Software下),然后为您 阅读全文
posted @ 2011-05-23 14:45 南阳·源 阅读(9874) 评论(0) 推荐(1) 编辑
摘要:引用而来:分析的很透彻!悟了事件与委托似乎很难以理解,这是因为它们的使用方式与常用的编码有很大的差别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出现方法执行的结果,这是符合逻辑的。但在某些情况中,同步代码未必满足需求,拿公共汽车来打个比方,如果交通管制中心希望每一辆公车到达一个站点时都发送给自己一个信号以便自己能够随时掌握交通状况,使用同步代码,公汽对象肯定需要调用管制中心对象,这样就... 阅读全文
posted @ 2010-09-08 12:07 南阳·源 阅读(353) 评论(0) 推荐(0) 编辑
摘要:一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口:接口是引用类型的,类似于类,更和抽象类有所相似,以至于很多人对抽象类和接口的区别比较模糊。... 阅读全文
posted @ 2010-09-08 10:33 南阳·源 阅读(328) 评论(0) 推荐(0) 编辑
摘要:在C#中常见的序列化的方法主要也有三个:BinaryFormatter、SoapFormatter、XML序列化序列是指将对象的实例状态存储到存储媒体的过程。在此过程中,先将对象的公共字段以及类的名称(包括类的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。用处非常大,用于数据传输,对象存贮等。在.net中所有可序列化的类都被标记为:[S... 阅读全文
posted @ 2010-09-07 15:21 南阳·源 阅读(639) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 转换Excel文件转换为DataSet /// </summary> /// <returns>DataSet</returns> private DataSet GetExcelData() { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data So... 阅读全文
posted @ 2010-09-06 14:23 南阳·源 阅读(350) 评论(1) 推荐(0) 编辑
摘要:.Net写的一个小工具:说明:(下载)一.获取修改(获取修改过的文件)1.程序路径:要获取文件的目录2.保存路径:要保存到什么位置(会生成以结束时间为文件夹名)3.更新备注:保存以结束时间+备注为文件夹名4.起始时间/结束时间:获取这一时间段所在修改过的文件二.更新程序(把新文件 更新到指定位置,并把被更新的文件做备份,存到指定位置)1.更新到:指定更新至的目录2.新文件:需要更新的文件3.备份到... 阅读全文
posted @ 2010-07-31 08:32 南阳·源 阅读(213) 评论(0) 推荐(0) 编辑
摘要:public void CreateAllDirOrFiles(string oldPath, string newPath){string[] strfiles = Directory.GetFiles(oldPath);foreach (string f in strfiles){string strFullPath = newPath + "\\" + Path.GetFileName(f)... 阅读全文
posted @ 2010-07-27 21:18 南阳·源 阅读(184) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Web;using System.Collections.Generic;using System.Configuration;using System.Linq;using System.Xml;namespace CommHelper{ public class AppConfig { /// <summary> /// 获得配置... 阅读全文
posted @ 2010-07-11 22:00 南阳·源 阅读(737) 评论(1) 推荐(0) 编辑
摘要:using System;using System.Windows.Forms;using System.Threading;namespace _Delegate{ delegate void GetDelegate(); delegate void DelegateStart(); delegate void TimeSprogressStep(int index); delegate vo... 阅读全文
posted @ 2009-01-14 16:20 南阳·源 阅读(619) 评论(0) 推荐(0) 编辑
摘要:今天无事,看了看benSoft.web.WebControls.PopupBox在.Net2.0下编译后,出现弹出为空白问题。做以下总结:原因是些属性引起的:public string preMark{get {string clientID = base.NamingContainer.ClientID;clientID = (clientID == null) ? "" : clientID;... 阅读全文
posted @ 2008-12-19 23:25 南阳·源 阅读(990) 评论(0) 推荐(0) 编辑
摘要:修改后: 可以定义标题 || 自定义Logo.(下载PopupBox)说明: //标题方式显示 //PopupBox1.TitleShow = true; //PopupBox1.Title = "我们标题"; //图片方式显示 PopupBox1.ImageShow = true; PopupBox1.ImagsName = "=.gif";// 注=... 阅读全文
posted @ 2008-12-19 17:23 南阳·源 阅读(283) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示