if (curContext.Request.UserAgent.ToLower().IndexOf("firefox") > -1)
{
curContext.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", strFileName));
}
else
{
//ie下的
curContext.Response.AppendHeader("Content-Disposition",
"attachment;filename=" + HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8));
}