我是从sqlserver中下载,而不是从服务器硬盘上下载!
解决方案 »
- 神奇的新增和修改问题~~求助
- 刚学devexpress 遇到个问题
- 在线等 急求高手回答
- Datalist数据绑定问题
- 跪求大神解决!本地测试无问题,上传服务器报错!
- 我觉得平时走路比较快的女孩一般都没有走路慢点的女孩的脾气好.
- 急救:在asp.net页面放置“打印”,“页面设置”,“打印预览”三个按钮,点击分别调出来“打印”,“页面设置”,“打印预览”?怎么实
- datagrid问题?谢谢大家
- 实用又有点难度的问题!(DataGrid)高手进!!
- 求救:開發的網頁程式內部打的開,外打不開??
- 关于输入字符串的格式不正确的问题
- 安装了Microsoft .NET Framework 1.1 Service Pack 1后,VS出错
{
if (!Object.Equals(Request.QueryString["FileCode"],null))
{
curFileCode = Request.QueryString["FileCode"].ToString();//得到你的文件ID
} if(!Page.IsPostBack)
{
if (curFileCode=="")
{
Page.RegisterClientScriptBlock("Kenneth","<script>alert('没有下载文件的信息,下载失败!');</script>"); }
else
{
File file = new File();
byte[] fileContent = file.GetFileContent(curFileCode); //从数据库中得到你的文件内容
Response.ContentType="application/octet-stream";
Response.Charset="GBK";
Response.AddHeader("Content-Disposition", "attachment;FileName="+你的文件名称);
Response.BinaryWrite(fileContent);
Response.End();
Page.RegisterClientScriptBlock("Kenneth","<script>window.close();</script>");
}
} }
private void btnDownLoad_Click(object sender, System.EventArgs e)
{
if (Object.Equals(Request.QueryString["FileCode"],null))
{
Page.RegisterClientScriptBlock("Kenneth","<script>alert('没有文件的信息!');</script>");
}
else
{
string srcFileCode = Request.QueryString["FileCode"].Trim(); //你要下载文件的ID
Page.RegisterClientScriptBlock("Kenneth","<script>window.open('FileDownLoad.aspx?FileCode="+srcFileCode+"','','');</script>"); //弹出下载文件页面,它的下载事件在上面的Page_Load(object sender, System.EventArgs e)事件内 }
}