ASP.NET
文章平均质量分 88
HONG321
这个作者很懒,什么都没留下…
展开
-
Response.WriteFile无法下载大文件的解决办法
以前用Response.WriteFile(filename),但当遇到大文件时无法完整下载。该方法最大的问题,它不是直接将数据抛到客户端,而是在服务器端(IIS)上缓存。当下载文件比较大时,服务器压力会很大,iis虽然支持2G大小的文件下载,但当文件上了很多M时,由于服务器以及网络等因素的影响,异常概率相当大。所以当需要下载大文件时就不能使用上面的方法了。微软推荐以下方法代替之:■将转载 2013-04-22 16:43:58 · 1173 阅读 · 0 评论 -
C#加解密
public class DES { /// /// 获取密钥 /// private static string Key { get { return @"P@+#wG+Z"; } } /// /// 获取向量转载 2013-04-16 16:34:34 · 479 阅读 · 0 评论 -
序列化(Serialize)和反序列化(Deserialize)
序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的转载 2013-04-16 22:34:14 · 1123 阅读 · 0 评论 -
DBHelper 数据库操作封装类
using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.SqlClient;using System.Configuration;namespace BookShop.DAL{ public static cl转载 2012-08-16 15:54:33 · 503 阅读 · 0 评论 -
Asp.net AJAX调用后台注册脚本代码
使用asp.net自带的ajax控件,想要调用后台的脚本代码,最先开始用ClientScript.RegisterStartupScript(this.GetType(), "clear", "alert('更改失败。');");一直执行不成功,后来改用ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType原创 2014-01-02 16:34:08 · 730 阅读 · 0 评论