做一购物网站,改版N次,每次改版那产品列表图的大小都会变,第一次是90*70,第二次改版又变成160*120,每次改版都得把产品图片文件夹中的2W多张图片一个一个转为对应的大小的图片,以前用的是网上找的一个方法:C#代码///<summary>生成缩略图//////</summary>///<paramname="originalImagePath">源图路径(物理路径)</param>///<paramname="thumbnailPath">缩略图路径(物理路径)</param> Read More
posted @ 2010-04-24 18:32 think_fish Views(1120) Comments(1) Diggs(1) Edit
两种方式可以取得:① FileUpload1.FileName;② FileUpload1.PostedFile.FileName;经测试,假如选择的文件是c:\aaa.rar则通过方法1获取的文件名就是aaa.rar,ie6,7,8,opera,ff,chrome上都是这样如果通过方法2获取,则ie6上是取出c:\aaa.rar,其他浏览器是取出aaa.rar特此记录,以... Read More
posted @ 2010-04-24 18:30 think_fish Views(1151) Comments(0) Diggs(0) Edit
//该方法是按钮单击事件,完成上传文件到服务器private void btnUpload_Click(object sender, System.EventArgs e) { if(fileUpload1.PostedFile!=null && fileUpload1.PostedFile.FileName!="" && fileUpload1.PostedFi... Read More
posted @ 2010-04-24 17:12 think_fish Views(315) Comments(0) Diggs(0) Edit
委托委托的本质在C#中,委托是一个特殊的类;在某种程度上,相当于C++的函数指针;在某种程度上,相当于接口(Interface);委托可以是static的,接口则不能;委托的定义关键字:delegatepublic delegate void MyDelegate(string message);public delegate int OperationDel(int x, int y);委托Op... Read More
posted @ 2009-07-10 16:04 think_fish Views(223) Comments(0) Diggs(0) Edit
索引器允许按照数组的额方式索引对象的数组元素,索引器可以使用户像访问数组一样访问类成员,索引器类似于属性,不同之处在于它们的访问器采用参数。例:class IndexerClass{//定义数组private int[] arr = new int[100];//定义索引器public int this[int index] // Indexer declaration{get{// 检查索引值.... Read More
posted @ 2009-07-10 15:36 think_fish Views(123) Comments(0) Diggs(0) Edit
什么是泛型(C#) 所谓泛型是指将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。一种类型占位符,或称之为类型参数。我们知道一个方法中,一个变量的值可以作为参数,但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中,泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。  例如:通常一个方法或过程的签名... Read More
posted @ 2009-07-10 15:25 think_fish Views(816) Comments(0) Diggs(0) Edit