File Download Tips for asp.net
use http header
protected void Page_Load(object sender, EventArgs e)
{
string format = Convert.ToString(ViewData["format"]);
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode("费用报销表", Encoding.UTF8) + string.Format(".{0}",format));
//测试中发现:如果要想在IE中直接打开PDF,上行代码,不能有!!否则即使客户端有设置,也会使用 Adobe Reader/Acrobat 打开
Response.ContentType = string.Format("application/{0}",format);
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.BinaryWrite(ViewData.Model);
Response.Flush();
//prevent render html to client(critical)
Response.End();
request to doc directly
Response.Redirect(“http://localhost:2222/Docs/abc.doc”, true);
Tips:
至于客户端使用浏览器打开(当然必须要相应的浏览器插件支持),还是相应的application (MS-Word,Adobe Reader),打开前是否提示下载,Server端是无法控制的,这个和用户设置有关系。见图
相关文档:
//开发环境:Window 2000、SQLServer2000、.Net Framework SDK正式版
//开发语言:C#、ASP.Net
//简介:数据库中图片存蓄及读取
//作者:engine
/*
说明:在ASP中,我们用Request.TotalBytes、Request.BinaryRead()来上传图片,这个可恶的BinaryRead()方法非常笨,单个文件上传倒没什么大事,单如果多个图片上专可就花 ......
经过对asp.net的学,我觉得越来越力不从心啊!说实话我现在都不敢说自己已经入门了!有时候真想,我到底适合不适合学这个,我并不是遇到困难就想逃避,只是我找不到合适的方法来解决自己遇到的问题。都说千年磨一剑,现在才真正认识到,想要得到点儿东西,没有点付出和牺牲是可能的事!
&n ......
使用 FileUpload 控件,可以为用户提供一种将文件从其计算机发送到服务器的方法。
一、功能
可使用 FileUpload 控件执行下列操作:
·使用户能够上载存储在服务器上的特定位置的文件。
·限制可上载的文件的大小。
·在存储上载的文件之前检查其属性。
二 ......
本文和大家分享的是.NET中窗体的飘动。希望对大家有所帮助吧。
用.NET制作飘动的窗体时,需要使用Timer控件。首先,当窗体加载时设定一个初始位置,然后在窗体中定义两个Timer控件,其中timer1用来控制窗体从左向右飘动,timer2控制窗体从右向左飘动,当timer1启动后,每隔0.01s,都会在触发的事件中给 ......
ASP.NET
公有六种验证控件,分别如下:
RequiredFieldValidator
(必须字段验证) 用于检查是否有输入值
CompareValidator
(比较验证) 按设定比较两个输入
RangeValidator
(范围验证) 输入是否在指定范围
RegularExpressionValidator
(正则表达式验证) 正则表达式验证控件
CustomValid ......