<a href=http://www.xxx.com/down.aspx?id=1>下载</a>

解决方案 »

  1.   

    大家可以用这下面的代码保存为  htm文件来尝试一下<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    </HEAD>
    <BODY>
    <a href=http://community.csdn.net/Expert/Forum.asp>dd</a>
       <a href=http://www.singshow.com/Ktv/default.aspx>cc</a>
    </BODY>
    </HTML>
      

  2.   

    可能是你的aspx文件代码写得有问题吧。
    要想正确,必须保证aspx文件输出的是一个文件(流)。
      

  3.   

    <a href=www.xxx.com/down.aspx?id=1>下载</a> 
    路径问题 最好使用相对路径
      

  4.   

    同意孟大哥
    使用绝对路径需加http://<a href=http://www.xxx.com/down.aspx?id=1>下载</a>
      

  5.   

    goody9807() 不是这个问题,我是忘记写了http但是你看我后来说的那个列子
    rockrabbit(紫色石头)
    文件流?我页面能正常浏览。不知道是什么意思?
    而且那个down.aspx里面,我就写了一个 Response.Redirect("http://www.xxx.com/rr.rar");可以直接打开,但是不能另存为,奇怪了
      

  6.   

    net_lover(孟子E章)的<a href=http://www.xxx.com/down.aspx?id=1>下载</a>这个方法不行吗?
      

  7.   

    不是那个问题,刚才是我手误才少写了http:// 大家可以用这下面的代码保存为  htm文件来尝试一下<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    </HEAD>
    <BODY>
    <a href=http://community.csdn.net/Expert/Forum.asp>dd</a>
       <a href=http://www.singshow.com/Ktv/default.aspx>cc</a>
    </BODY>
    </HTML>
      

  8.   

    你把down.aspx改成这样就可以了:
    public class Down : System.Web.UI.Page
    {
    private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    Response.AddHeader("Content-type","text/plain");
    Response.AddHeader("Content-Disposition","attachment;filename=\""+HttpUtility.UrlEncode("直接下载文件.doc")+"\"");
    string FilePath=@"H:\Doc\常见技术点\Web下载\直接下载文件.doc";
    Response.WriteFile(FilePath);
    Response.End();
    }
         ...
    }
      

  9.   

    这种我知道,但是不是我要的效果说实话,我的down.aspx里面就是一个  response.redirect "文件地址"就是转向我指定的文件!但是如果是一个mp3,或者doc文件
    那么有时候就不会下载,而是直接调用相关软件打开了!而我想不打开,直接点右键,然后目标另存为,这样就可以下载了!~