asp.net压缩文件类
今天研究了一下在asp.net下用C#语言压缩文件,和解压文件,在网上好了好久才找到源代码,,真不容易啊!!
在 ASP.NET 中有两个类:DeflateStream 和 GZipStream 用于处理压缩和解压缩,这两个类分别使用的是 DEFLATE 和 gzip 压缩算法,这两个算法被一些压缩软件支持,比如 WinRAR 就支持 gzip。这两个类的名称空间均为:
System.IO.Compression
这两个类在应用上完全一致,所以我们本节只讲解其中一个类的用法,要使用另一个类,只需要把源代码中的类名称替换就可以了。
压缩步骤:往压缩流中写入未压缩的数据->关闭压缩流->从内存流中读取压缩了的数据
解压步骤:往内存流中写入压缩了的数据->从压缩流中读取解压了的数据。
可以看到压缩流(DeflateStream 或 GZipStream)与未压缩或解压了的数据打交道,而内存流(MemoryStream)与压缩了的数据打交道。
压缩代码:
//文件流
FileStream reader;
reader = File.Open("D:\\foo.txt", FileMode.Open);
FileStream writer;
writer = File.Create("D:\\dest.gzip");
//压缩相关的流
MemoryStream ms = new MemoryStream();
GZipStream zipStream = new GZipStream(ms, CompressionMode.Compress, true);
//往压缩流中写数据
byte[] sourceBuffer = new byte[reader.Length];
reader.Read(sourceBuffer, 0, sourceBuffer.Length);
zipStream.Write(sourceBuffer, 0, sourceBuffer.Length);
//一定要在内存流读取之前关闭压缩流
zipStream.Close();
 
相关文档:
有很久一段时间我的BLOG上没有出现AJAX相关讯息了,主要当然是因为绝大部分的重心都放到了Silverlight身上(可预期的未来应该也会是如此)。
但由于工作上的需要,最近还是回头看了一下即将推出的ASP.NET Ajax Library...,顺便找了一下网络上的讯息,看这个态势我猜想应该不少ASP.NET开发人员忽略掉了这个其实已经bet ......
1.将flex编译后的程序插入到asp.net页面
flex的最终输出就是一张网页+一个flash(.swf文件)
这么说你明白了吧,其实就是用他生成的网页的方式把那个.swf文件插入到你的asp.net页面就可以了。
假如你的flex3项目名字叫TestApp,最简单直接的办法就是,
把"bin-debug"目录下的:
TestApp.html
TestApp.swf
AC_OETags.js ......
ASP.NET Cookies简单应用 记住用户名和密码
ASP.NET Cookies简单应用 记住用户名和密码
2009-06-11 22:45
本文转自http://www.cnblogs.com/wayne-ivan/archive/2008/12/18/1357628.html
不要试图给Password类型的TextBox赋值!
在asp.net中,不要试图给Password类型的TextBox控件赋值! 无论是在设计或是运行时 ......
来源:http://www.ej38.com/showinfo/asp.net-180538.html
1. DotNetNuke(ASP.NET 2.0) 个人推荐深入研究
DotNetNuke是一个Web应用框架的理想,为创建和部署的项目,如商业网站,企业内联网和外联网,在网上出版门户,并定制垂直应用软件。 方便用户-DotNetNuke旨在使用户可以更轻松地管理所有方面的项目。
下载网址:http:// ......
/// <summary>
/// HTML解码
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
public string HtmlDecode(string input)
&nb ......