随笔分类 -  .NET

摘要:1.新建一个报表,设置报表之后,使用强类型的DataSet xsd 配置数据源,对报表中的使用最常用的是文本框和表格控件2.新增WebForm窗体,拖一个ReportViewer控件,在WebForm中写入以下代码:WebForm html: 兑奖时间: -- 使用ReportViewer时必须使用ScriptManager控件后端代码 protecte... 阅读全文
posted @ 2013-10-10 17:50 学亮 阅读(2044) 评论(0) 推荐(0) 编辑
摘要:之前在博客园有幸从网友那里得知一个C#的模型验证组件(哈 不知道这样表述正确不),组件的功能比较简单,主要是实现了对Model的验证,例如验证用户名是否为空,密码长度是不是多余6个字符,当然还有其他更加灵活的的验证方法。这里介绍给大家知道一下!该组件的名称叫“FluentValidation”,顾名思义——“流畅验证”(- -!)。 下面看一段官方网站上面给出的代码就知道为什么“流畅”了。代码如下:using FluentValidation;public class CustomerValidator: AbstractValidator { public CustomerValidato. 阅读全文
posted @ 2013-09-21 09:32 学亮 阅读(990) 评论(0) 推荐(0) 编辑
摘要:1. Elmah使用后,在发布时,要区分IIS6和IIS7 ,IIS6下 HttpModules必须在web.config或App.config 配置文件中使用 system.web注册,而IIS7 必须使用 sysem.webserver.IIS6:1 2 3 4 5 IIS7:1 2 3 4 5 令外介绍下Elmah使用,这个是一款ASP.NET下的系统错误记录管理工具。 下载相应的dll,引用到project. 如果想记录在数据库,必须建立一张错误记录表。web.config配置如下. 1 2 3 4 ... 阅读全文
posted @ 2013-09-18 14:26 学亮 阅读(233) 评论(0) 推荐(0) 编辑
摘要:TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间。它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物。使用之前必须添加对 System.Transactions.dll 的引用。 下列代码就是一个正在创建的事务,这个事务自身还封装了多个数据库查询。只要任意一个 SqlCommand 对象引发异常,程序流控制就会跳出 TransactionScope 的 using 语句块,随后,TransactionScope 将自行释放并回滚该事务。由于这段代码使用了 using 语句,所以 SqlConnection 对象 阅读全文
posted @ 2013-09-12 22:58 学亮 阅读(317) 评论(0) 推荐(0) 编辑
摘要:market@51xieyun.com 阅读全文
posted @ 2013-09-09 14:10 学亮 阅读(208) 评论(0) 推荐(0) 编辑
摘要:Linq 中按照多个值进行分组(GroupBy)/// 要查询的对象class Employee { public int ID { get;set; } public string FName { get; set; } public int Age { get; set; } public char Sex { get; set; }}如果对这个类的Age和Sex的连个字段进行分组,方法如下:// 先造一些数据List empList = new List();empList.Add(new Employee() { ID = 1, FName = "John", Ag 阅读全文
posted @ 2013-07-29 11:14 学亮 阅读(16540) 评论(0) 推荐(2) 编辑
摘要:1.使用定时框架Quartz.Net创建索引库,引用类库文件有Common.Logging.dll、Lucene.Net.dll,PanGu.dll,PanGu.HighLight.dll,PanGu.Lucene.Analyzer.dll,Quartz.dllpublic class IndexJ... 阅读全文
posted @ 2013-07-13 18:58 学亮 阅读(824) 评论(0) 推荐(0) 编辑
摘要://提供下载的文件,不编码的话文件名会乱码 private string fileName = HttpContext.Current.Server.UrlEncode("规范.rar"); private string filePath = HttpContext.Current.Server.MapPath("规范.rar"); //使用TransmifFile下载文件 protected void btnDL1_Click(object sender, EventArgs e) { FileInfo info = new FileInfo(file 阅读全文
posted @ 2013-04-25 21:04 学亮 阅读(158) 评论(0) 推荐(0) 编辑
摘要:1. enctype = "multipart/form-data"3. 为什么会丢失某些HTML标签,是不是编辑器的BUG?这是因为3.4版本以前编辑器默认开启了过滤模式(filterMode:true)。当filterMode为true时,编辑器会根据htmlTags设定自动过滤HTML代码,主... 阅读全文
posted @ 2013-04-25 08:23 学亮 阅读(454) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// MD5字符串加密 /// </summary> /// <param name="str">要加密的字符串</param> /// <returns></returns> public static string MD5Encrypt(string str) { using (MD5 md5 = MD5.Create()) { //对于中文或者某些字符,采用不同的编码生成的byte[]是不一样的, //所以造成了采用不同编码生成的md5值不一样的情况。 byte[] 阅读全文
posted @ 2013-04-23 17:38 学亮 阅读(202) 评论(0) 推荐(0) 编辑
摘要:昨天经过网友提醒,提取汉字拼音的方法可以使用微软的一个类库 Visual Studio International Pack ,今天试了一试,确实好用!下面分享下使用方法:首先下载Visual Studio International Pack 1.0,官方下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=44CAC7F0-633B-477D-AED2-99AEE642FC10&displaylang=zh-cn。下载完毕后解压,解压后可以发现7个MSI安装文件,其中CHSPinYinConv.msi 阅读全文
posted @ 2013-04-23 17:24 学亮 阅读(649) 评论(0) 推荐(0) 编辑
摘要:Console.WriteLine("开始发送邮件...."); //1.MailMessage //1.创建一封邮件 MailMessage msg = new MailMessage(); msg.From = new MailAddress("szyuxueliang@163.com"); msg.To.Add(new MailAddress("1027206433@qq.com")); msg.Subject = "======去给我带份饭。======="; msg.SubjectEncoding = E 阅读全文
posted @ 2013-04-23 17:16 学亮 阅读(475) 评论(0) 推荐(0) 编辑
摘要:1.RSS文件结构 示例: <?xml version="1.0" encoding="gb2312" ?> <rss version="2.0"> <channel> <title>我的Blog</title> //channel的标题 <description>与我自己的技术Blog相关联</description> //channel的介绍 <link>http://counter.csdn.net/pv.aspx?id=72< 阅读全文
posted @ 2013-04-23 17:14 学亮 阅读(659) 评论(0) 推荐(0) 编辑