Друг спросил меня, как написать всплывающее окно с подсказкой для загрузки. Подробности следующие:
Строкаокна подсказки
strFile="F:\a.doc";//Путь зависит от реальной ситуации.
если(!System.IO.File.Exists(strFile))
{
Response.Write("<script Language='javascript'>alert('К сожалению, файл не существует!');</script>");
возвращаться;
}
Ответ.Очистить();
Response.ClearHeaders();
Response.Charset = "GB2312";
Response.ContentEncoding =System.Text.Encoding.UTF8;
Response.ContentType = "application/octet-stream";
FileInfo fi = новый FileInfo (strFile);
Response.AddHeader("Content-Disposition","attachment; filename=" + HttpUtility.UrlEncode(fi.Name));
Response.AddHeader("Content-Length",fi.Length.ToString());
байт[] tmpbyte=новый байт[1024*8];
FileStream fs=fi.OpenRead();
число интервалов;
while((count=fs.Read(tmpbyte,0,tmpbyte.Length))>0)
{
Response.BinaryWrite(tmpbyte);
Ответ.Смыв();
}
фс.Закрыть();
Response.End();
Открыть прямо в браузере.
string strFile="F:\a.doc";//Путь зависит от реальной ситуации
Ответ.Очистить();
Response.ClearHeaders();
Response.Charset = "GB2312";
Response.ContentEncoding =System.Text.Encoding.UTF8;
Response.ContentType = "приложение/msword";
Response.WriteFile(strFile);
http://www.cnblogs.com/skylaugh/archive/2006/12/18/596074.html;