哥们,看到你的这段代码,知道是文件下载程序,我遇到一个另外的问题,不知道你遇到没有,我们用的是IE6,所以没有出现你的问题,但是如果download.aspx文件里有javascript代码的话,在文件下载保存后,页面里的所有javascript都不能执行了,提示说无法访问,这个问题头痛很久了。
能把你的文件下载的完整代码贴出来看看吗?
能把你的文件下载的完整代码贴出来看看吗?
解决方案 »
- 求助Win2003IIS发布网页错位问题
- NET怎样使用HTML模板进行开发,求例子.就是做个模板,然后将aspx页面的内容写入模板,这样访问
- 如何让新页面在框架内
- 请问时间的正则表达式是什么??
- 怎样在后台设置页面背景图片,或设置css ????????
- 求救!DataList的ItemTemplate以Page.LoadTemplate方式动态加载,无法用Findcontrol找到里面的TextBox?
- 谁用过datagrid 下面的 updatacommand事件啊?微软给的例子有问题。。
- 在GridView中点下载就把二进制文件下载到本地电脑
- 在Asp.net中要实现全局变量的功能?应该使用.......
- 在进行团队项目开发时,遇到下面问题,基本情况:在服务器上开了一个asp工程,用iis自带的版本管理,现在进行调试出现下面问题
- 哪里可以找到string.format的格式说明啊?
- 邮件问题啊 简单邮件发送需要服务器验证
{
string strFilePath = System.Configuration.ConfigurationSettings.AppSettings["strDownloadBaseURL"].ToString().Trim();
strFilePath += Session["sDlFileName"].ToString().Trim(); Response.ClearHeaders();
Response.AppendHeader("Content-Disposition","attachment; filename=" + Session["sDlFileName"].ToString().Trim());
Response.ContentType="application/octet-stream";
HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(strFilePath);
HttpWebResponse myWebResponse = (HttpWebResponse)myWebRequest.GetResponse();
Stream readStream = myWebResponse.GetResponseStream();
byte[] bytes = new byte[1024];
int intBytesRead = 0;
while ((intBytesRead = readStream.Read(bytes,0,1024)) > 0)
{
Response.OutputStream.Write(bytes,0,intBytesRead);
}
readStream.Close();
myWebResponse.Close();
}
catch
{
string errMsg=MessageUtil.getMessage("F0016");
Page.RegisterStartupScript("Error","<script language='javascript'>alert('"+errMsg+"')</script>");
}