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端是无法控制的,这个和用户设置有关系。见图
相关文档:
经过对asp.net的学,我觉得越来越力不从心啊!说实话我现在都不敢说自己已经入门了!有时候真想,我到底适合不适合学这个,我并不是遇到困难就想逃避,只是我找不到合适的方法来解决自己遇到的问题。都说千年磨一剑,现在才真正认识到,想要得到点儿东西,没有点付出和牺牲是可能的事!
&n ......
示例
第一个示例演示如何创建 FileUpload 控件,该控件将文件保存到代码中指定的路径。
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  ......
六、CircleHotSpot 类
在 ImageMap 控件中定义圆形作用点区域。无法继承此类。
此类在 ImageMap 控件中定义一个圆形作用点区域。若要定义 CircleHotSpot 对象区域,请将 X 属性设置为表示圆形区域中心的 x 坐标的值。将 Y 属性设置为表示圆形区域中心的 y ......
Button被点击后disable掉该页面中所有的Button,从而防止提交延时导致的多次提交。基于之前的onceclickbutton脚本.
//ASP.NET中防止页面多次提交的代码:javascript< script language="javascript"> < !-- function disableOtherSubmit() {
var obj = event.srcElement;
var objs = document.getElement ......