这么回事:我写的一个网页上的一个下载EXCEL功能,同事用360 和搜狗都不能点击下载
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">Excel模板下载</asp:LinkButton>
protected void LinkButton1_Click(object sender, EventArgs e)
{
string excelurl = Server.MapPath("~\\UploadFile\\ExcelStyle.xls");
string filename = "ExcelStyle.xls";
FileInfo fi = new FileInfo(excelurl);
if (fi.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(filename));
Response.AddHeader("Content-Length", fi.Length.ToString());
Response.ContentType = "application/octet-stream;charset=gb2321";
Response.WriteFile(fi.FullName);
Response.Flush();
Response.Close();
}
}
症状是只刷新不弹出下载提示
然后我把前面代码改为
<a href="javascript:loadexl()"">Excel模板下载</a>
<asp:Button ID="Button3" runat="server" Text="确定" OnClick="LinkButton1_Click"/>
var loadexl = function () {
$(<%= Button3.ClientID%>).click();
}
后台不变,我的电脑依然可以执行,他的连刷新都不刷新了,求救