摘要: 有時逛別人的 Blog 時,會看到泛型委派的語法,雖然知道,但始終沒有去測試與看文件。前陣子有幸可以使用到這類的語法,今天特來筆記一下。其中Action<T>在 .net framework 2.0 才有的功能,是個沒有回傳值得委派後來 在 .net framework 3.5 陸續推出了Action、Action<T1, T2>、Action<T1, T2, T3>、Action<T1, T2, T3, T4>委派其中 Action 為 沒有參數沒有回傳值得委派========================================== 阅读全文
posted @ 2012-02-15 16:45 左轮death029 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 我们先来看一个简单的场景,例如我们的blog系统有一个Post的对象,Post对象有一个Tags属性和Categories属性,他们的类型分别是:Post.Tags : StateList<string> (BlogEngine.NET 中的一个List<T>的扩展类型)Post.Categories : StateList<Category>假如我们要使用UpdataModel方法来对我们Post过来的Form表单数据更新到我们的Post对象中,可能会有如下的代码:/// <summary>/// 将提交过来的新随笔表单内容保存到数据库/// 阅读全文
posted @ 2012-02-09 10:58 左轮death029 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下:/**//// <summary>/// 防盗链Filter./// </summary>public class AntiOutSiteLinkAttribute : ActionFilterAttribute, IActionFilter{ public AntiOutSiteLinkAttribute(FileType fileType) { this.FileType = fileType; } /**//// <summary> /// 请求的文件类型.(文 阅读全文
posted @ 2012-02-09 10:57 左轮death029 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 以前在开发一个系统的时候小组里的人在写方法的时候很累,很多方法都是对象的属性需要大量的重复赋值,然后 添加到List对象中你是否还在为一个对象里有几十 上百个属性 手动写代码赋值烦恼呢?下面是一个以前的读取数据库 信息的例子[c-sharp]view plaincopypublicIList<KFS_Model.QAS_V_MessageInfo>PagerTest(stringwhere,KFS_Model.Pagerp){SqlDataReaderdr=null;stringtable="QAS_V_MessageInfo";stringorderby=&q 阅读全文
posted @ 2012-02-07 14:22 左轮death029 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 实现效果:在表中插入数据时,响应触发器在另外一个表插入数据SQL命令insertintomyReport(Id,myName,myNum)values('40','小麦','20')SQL触发器createtrigger[InsertDataNow]on[dbo].[myReport]forinsertasbegindeclare@myIDasintselect@myID=IDfrominsertedinsertintobb(aa)values(@myID)end实现效果:创建存储过程createproceduremyReportInsert@I 阅读全文
posted @ 2012-01-29 17:43 左轮death029 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 显示:服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web 浏览器中的“刷新”按钮重试您的请求。在网上反复查找终于找到了原因,因为我们安装的顺序一般都是先安装了.net然后在安装的IIS,这就造成了 asp.net 在 IIS 中未正常注册,IIs不承认.net里面的,这就简单了,只要重新注册一下就可以了。办法一:1、开始>运行>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -u2、开始>运行>C:\WINDOWS\Microsoft.NET 阅读全文
posted @ 2011-12-23 11:35 左轮death029 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=44CAC7F0-633B-477D-AED2-99AEE642FC10&displaylang=zh-cn概述Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持。使用该类库提供的类,.NET 开发人员可以更方便的创建支持多文化多语言的软件应用。 该软件包1.0版提供下面七个组件以增强.NET Framework对全球化软件应用开发的支持。 East Asia Numeri 阅读全文
posted @ 2011-12-07 00:39 左轮death029 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 最常见的XML数据类型有:Element,Attribute,Comment,Text.Element,指形如<Name>Tom<Name>的节点。它可以包括:Element,Text,Comment,ProcessingInstruction,CDATA,andEntityReference.Attribute,指在<Employee>中的粗体部分。Comment,指形如:<!--mycomment-->的节点。Text,指在<Name>Tom<Name>的粗体部分。在XML中,可以用XmlNode对象来参照各种XML数 阅读全文
posted @ 2011-08-13 14:36 左轮death029 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 利用SiteMapPath控件做论坛导航(也适合其它系统)首先,论坛非常简单,就三个网页,全部用的一个模板做成。第一个网页(default.aspx):用于显示论坛的类别,点击相应的类别,将categoryid传到下一页。第二个网页(list.aspx):用于显示某类别下面的文章列表。利用参数categoryid进行区分。如list.aspx?categoryid=1表示第一大类,list.aspx?categoryid=2表示第二大类。点击相应文章之后,将文章编号(tid)传到下一个网页。第三个网页(content.aspx):用于显示文章内容和回复内容。根据参数tid区别不同的文章。如co 阅读全文
posted @ 2011-08-04 11:33 左轮death029 阅读(554) 评论(1) 推荐(0) 编辑
摘要: 若当前地址为http://www.test.com/testweb/default.aspx ,则可以通过下列方法获得不同的地址Request.ApplicationPath: /testwebRequest.CurrentExecutionFilePath: /testweb/default.aspxRequest.FilePath: /testweb/default.aspxRequest.Path: /testweb/default.aspxRequest.PathInfo:Request.PhysicalApplicationPath: E:\WWW\testweb\Request.P 阅读全文
posted @ 2011-08-04 11:05 左轮death029 阅读(954) 评论(2) 推荐(0) 编辑