2011-09-27 127 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