代码如下:
download.aspx
protected void Button1_Click(object sender, EventArgs e)
{
Response.Clear();
Response.Buffer = true;
Response.ContentEncoding = System.Text.Encoding.Default;
Response.ContentType = "text/csv";
Response.AppendHeader("content-disposition", "attachment; filename= xxxx");
Response.Write("xxxxxxx");
Response.Flush();
Response.End();
}
页面default2.aspx html代码如下:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<frameset>
<frame name="main" src="download.aspx" DESIGNTIMEDRAGDROP="11">
</frameset>
</html>
页面default.aspx进行弹出页面操作如下:
document.getElementById("Button1").onclick = window.showModalDialog("default2.aspx ",window, "dialogwidth:450px; dialogheight:450px; center: 1; status: 0; help: 0; scroll: 0; resizable: 0; ") ;
实现成功!