【.net输出重写压缩页面文件的小例子】教程文章相关的互联网学习教程文章

asp.NET中实现文件的压缩和解压(3种方式)

在.NET可以通过多种方式实现zip的压缩和解压:1、使用System.IO.Packaging;2、使用第三方类库;3、通过 System.IO.Compression 命名空间中新增的ZipArchive、ZipFile等类实现。 一、使用System.IO.Packaging压缩和解压 Package为一个抽象类,可用于将对象组织到定义的物理格式的单个实体中,从而实现可移植性与高效访问。ZIP 文件是Package的主物理格式。 其他Package实现可以使用其他物理格式(如 XML 文档、数据库或 Web 服务。...

ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题【图】

准备工作: 在vs工具栏中找到NuGet 下载DotNetZip现在就可以使用DotNetZip强大的类库了,在这里我给出一些简单的使用。 public ActionResult Export(){using (ZipFile zip = new ZipFile(System.Text.Encoding.Default)){zip.AddFile(Server.MapPath("~/Img/2.png"), "Images");zip.AddFile(Server.MapPath("~/File/1.pdf"), "Files");zip.Save(Server.MapPath("~/ZIP/Test.zip"));return File(Server.MapPath("~/ZIP/Test.zip"),...

ASP.NET MVC中使用Bundle打包压缩js和css的方法【图】

在ASP.NET MVC4中(在WebForm中应该也有),有一个叫做Bundle的东西,它用来将js和css进行压缩(多个文件可以打包成一个文件),并且可以区分调试和非调试,在调试时不进行压缩,以原始方式显示出来,以方便查找问题。 具体优势可自行百度或参看官方介绍:http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification 这里仅简单记录下如何使用。 首先,如果是使用的ASP.NET MVC4基本或者其他内容更丰富的模板,Bundle应该已...

ASP.NET 文件压缩解压类(C#)

本文实例讲述了asp.net C#实现解压缩文件的方法,需要引用一个ICSharpCode.SharpZipLib.dll,供大家参考,具体如下:using System; using System.Collections.Generic; using System.Linq; using System.Text; using ICSharpCode.SharpZipLib.Zip; using System.IO; using ICSharpCode.SharpZipLib.Checksums; using System.Web; namespace Mvc51Hiring.Common.Tool {/// <summary> <br> /// 作者:来自网格<br> /// 修改人:sunk...

浅谈ASP.NET中MVC 4 的JS/CSS打包压缩功能【图】

今天在使用MVC4打包压缩功能@Scripts.Render("~/bundles/jquery") 的时候产生了一些疑惑,问什么在App_Start文件夹下BundleConfig.cs文件内 bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js", "~/Scripts/jquery.unobtrusive-ajax.js" )); 这样写可以,但是 bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-{version}.js", "~/Scripts/jquery.unobtrus...

Asp.net程序优化js、css实现合并与压缩的方法

本文实例讲述了Asp.net程序优化js、css实现合并与压缩的方法。分享给大家供大家参考。具体实现方法如下: 访问时将js和css压缩并且缓存在客户端, 采用的是Yahoo.Yui.Compressor组件来完成的,用户可以点击此处本站下载。 创建一个IHttpHandler来处理文件代码如下: public class CombineFiles : IHttpHandler { private const string CacheKeyFormat = "_CacheKey_{0}_"; private const bool IsCompress = true; //需...

asp.net C#实现解压缩文件的方法

本文实例讲述了asp.net C#实现解压缩文件的方法。一共给大家介绍了三段代码,一个是简单的解压缩单个zip文件,后一个可以解压批量的大量的但需要调用ICSharpCode.SharpZipLib.dll类了,最后一个比较实例可压缩也可以解压缩了分享给大家供大家参考。具体如下: 解压缩单个文件:代码如下:using System.IO; using System.IO.Compression; string sourceFile=@"D:2.zip"; string destinationFile=@"D:1.txt"; private const l...

asp.net输出重写压缩页面文件实例代码

例子 代码如下:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.htmlControls;using System.Text.RegularExpressions;using System.IO;/// <summary>/// PageBase 页面基类/// </summary>public class PageBase : System.Web.UI.Page{ protected o...

压缩aspx页面删除多余空格的两种方法

两种方法实现: 1)一行一行的读取aspx文件然后处理 2)一次性读取aspx文件然后处理 处理逻辑: 替换" "为" "(将两个空格替换为一个空格),将所有的换行符替换为空字符(极限压缩) 注意事项: 1)一行一行处理在极限压缩的情况下需要额外的处理服务端控件换行的情况,比如 代码如下:Line 1:<asp:Label runat="server" Line 2: ID="lb1" .... Line 3:.../> 这种情况 一行一行处理会出问题 2) 另外JS脚本中内联的单行注释...

Asp.net在线备份、压缩和修复Access数据库示例代码

1.问题的提出 在设计中小型Web应用程序时,可以选择Microsoft Accesss为数据库。在数据库的使用过程中经常性进行增加和删除操作。事实上,Microsoft Access并不能有效地释放已分配的但被删除的对象空间,这将意味着即使你删除了一个对象,而这个对象仍然占据着数据库的空间,使得数据库越来越大。不但占用不必要的空间,而且降低了数据库的效率。特别在虚拟站点上的问题尤为突出。因此对Access数据库进行压缩瘦身很有实际意义。 虽...

.net压缩功能实现方法

代码如下:public static class Compressor { public static byte[] Compress(byte[] data) { using (MemoryStream output = new MemoryStream()) { using (GZipStream gzip = new GZipStream(output, CompressionMode.Compress, true)) { gzip.Write(data, 0, data.Length); gzip.C...

一个.net 压缩位图至JPEG的实例代码

首先准备一张位图图像source.bmp,将它保存在bmp.aspx同一目录中 代码如下: <%@ Page language="c#" %> <%@ Import Namespace="System.Drawing" %> <%@ Import Namespace="System.Drawing.Imaging" %> <script language="c#" runat="server"> private void Page_Load(object sender, System.EventArgs e) { // 设置 mime 类型为image/jpeg,即将向浏览器输出JPGE格式的图像 Response.Clea...

.net输出重写压缩页面文件的小例子

不知你是否留意过,有一些网站的html代码都是混在一起,没有任何空格和换行等多余字符。它的好处不用多说——界面大小绝对优化。或许您在想,他们这样做大大降低了可读性。的确,我们看是很乱,只能借用第三方软件重新布局代码。但是,我想他们开发时使用的源码不可能是混一团,前不久发现一个页面基类,大概可以解释这个问题,不多说,看源码: 代码如下:using System;using System.Data;using System.Configuration;using System...

asp.net 图片超过指定大小后等比例压缩图片的方法

代码如下:/// <summary> /// 压缩图片 /// </summary> /// <returns></returns> public string ResizePic() { #region 压缩图片开始 bool IsImgFile = true; //判断是否为图片文件 string filePathName = "123"; //文件存储的路径(文件夹名称) string fileName = "a.jpg"; //上传文件的原始名称 string fileSysName = DateTime...

基于.NET 4.5 压缩的使用

在.NET 4.5中新加入的压缩的命名空间和方法。可以抛弃ICSharpCode.SharpZipLib.dll 这个类库了。性能上不相上下。但是能够大大简化你的代码。如果开始使用.NET FrameWork4.5 做压缩不妨试试自带的压缩方法. 传统使用ICSharpCode.SharpZipLib.dll 所写的代码。 代码如下:static void Main(string[] args) { Stopwatch watch = new Stopwatch(); watch.Start(); string path = @"E:\"; ...