2010-12-23 38 views
0

我有我的HREF通过点击直接下载MSI和ZIP文件。我可以下载这些内容,但是当他点击时我会得到一个信息,他必须填写所需的详细信息。填写和点击下载按钮后,他可以能够下载选定我怎样才能让我的MSI文件从我的网站下载按钮点击

所需的文件,我写了下面的,但没有用

 Response.Redirect("/Download/ACHTest.msi"); 

回答

0

试试这个创建2个链接instaed一个和ry传的值如下了LinkBut​​ton页

protected void lnkMsi_Click(object sender, EventArgs e) 
{ 
    HttpContext _context = HttpContext.Current; 

    _context.Items.Add("val", "lnkMsi"); 

    Server.Transfer("downloadInfo.aspx"); 
} 

protected void lnkZip_Click(object sender, EventArgs e) 
{ 
    HttpContext _context = HttpContext.Current; 

    _context.Items.Add("val", "lnkZip"); 

    Server.Transfer("downloadInfo.aspx"); 
} 

在下载页面上

 if (!IsPostBack) 
    { 
     HttpContext _context = HttpContext.Current; 
     if (_context.Items["val"].ToString() == "lnkMsi") 
     { 
      DownloadType = "Msi"; 
      oDownInfo.DownloadType = DownloadType; 
     } 
     else if (_context.Items["val"].ToString() == "lnkZip") 
     { 
      DownloadType = "Zip"; 
      oDownInfo.DownloadType = DownloadType; 
     } 
     else 
     { 
      Response.End(); 
     } 
    } 
相关问题