2011-09-27 60 views
0
protected void imgbtn_BBDownload_Click(object sender, EventArgs e) 
    { 
Response.ContentType = "application/exe"; 
Response.AppendHeader("Content-Disposition","attachment; filename=bb.exe"); 
Response.TransmitFile(Server.MapPath("~/Resources/bb.exe")); 
Response.End(); 
    } 

我想下载资源文件夹内的bb.exe文件。我在同一个屏幕上有一个登录表单,而不是下载文件,用户名密码验证完成并且需要验证摘要用户名和密码。代码有什么问题。或者,如果这是一个简单的方法,请提出建议。谢谢在asp.net中帮助文件下载

+0

是事件有线吗?调试时会发生什么? –

+0

只是做一个response.redirect,甚至是一个JavaScript重定向到文件的下载,或者我是密集的会不会更快,更容易? –

+0

用户名密码验证已完成,并显示需要验证摘要用户名和密码。甚至没有进入imgbtn_BBDownload_Click当我调试 – Mano

回答

1

默认情况下,页面上的所有控件都会被验证,因为所有的控件验证组都是相同的(即空白)。添加验证组到登录/密码/提交按钮控件。它只会在您点击登录按钮而不是下载文件点击按钮时进行验证。

+0

谢谢,解决了我的问题 – Mano