window.showModalDialog()彈出的窗口 里面有下載鏈接 如何讓這下載好用


  if (File.Exists(Server.MapPath(filePath)))
        {
            string strFileName = Path.GetFileName(filePath).Replace(" ", "%20");
            Response.ContentType = "application/octet-stream";
            Response.AddHeader("Content-Disposition", "attachment; filename=" + strFileName);
            Response.Clear();
            Response.WriteFile(Server.MapPath(filePath));
            Response.End();//到此行也不報錯  ,就直接沒反應了
        }


window.showModalDialog()彈出的窗口  里面有下載鏈接 如何讓這下載好用???求幫忙!!!

7 个解决方案

#1


用div 模擬showModalDialog

#2


沒其他方法了?

#3


可以用超鏈接跳轉到另一個頁面,另一個頁面就只有下載功能,將值傳過去就行了
 <a href="頁面.aspx?path=<%# Server.UrlEncode(Eval("path").ToString())%> "><%#Eval("path") %></a>

#4


最好是用自己定義的窗體來做,可控性更高。

#5


#6


你直接在模態對話框中加一個a標簽
<a id="hi" onclick="loadFile()">abc</a>

然后在js里面這樣寫

 function loadFile()
{
    window.location = "filepath";
}

#7


該回復於2013-09-06 16:36:54被管理員刪除

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com