有个朋友问我下载弹出提示框的写法,具体如下: 出现提示框 string strFile=”F:\\a.doc”;//路径根据实际情况而定 直接在浏览器中打开 http://www.cnblogs.com/skylaugh/archive/2006/12/18/596074.html
if(!System.IO.File.Exists(strFile))
{
Response.Write(“<script language=javascript>alert(对不起,文件不存在!);</script>”);
return;
}
Response.Clear();
Response.ClearHeaders();
Response.Charset = “GB2312”;
Response.ContentEncoding =System.Text.Encoding.UTF8;
Response.ContentType = “application/octet-stream”;
FileInfo fi=new FileInfo(strFile);
Response.AddHeader(“Content-Disposition”,”attachment; filename=” + HttpUtility.UrlEncode(fi.Name)) ;
Response.AddHeader(“Content-Length”,fi.Length.ToString());
byte[] tmpbyte=new byte[1024*8];
FileStream fs=fi.OpenRead();
int count;
while((count=fs.Read(tmpbyte,0,tmpbyte.Length))>0)
{
Response.BinaryWrite(tmpbyte);
Response.Flush();
}
fs.Close();
Response.End();
string strFile=”F:\\a.doc”;//路径根据实际情况而定
Response.Clear();
Response.ClearHeaders();
Response.Charset = “GB2312”;
Response.ContentEncoding =System.Text.Encoding.UTF8;
Response.ContentType = “application/msword”;
Response.WriteFile(strFile);
下载文件出现提示框或者直接显示在浏览器中_asp.net技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 下载文件出现提示框或者直接显示在浏览器中_asp.net技巧
相关推荐
-      对.net framework 反射的反思_asp.net技巧
-      .net3.5和vs2008中的asp.net ajax_asp.net技巧
-      使用asp.net ajax框架扩展html map控件_asp.net技巧
-      asp.net应用程序资源访问安全模型_asp.net技巧
-      photoshop初学者轻松绘制螺旋漩涡特效_photoshop教程
-      photoshop通道结合图层模式抠狗尾巴草_photoshop教程
-      web.config详解+asp.net优化_asp.net技巧
-      asp.net中多彩下拉框的实现_asp.net技巧