返回首页

朋友你好。

我在我的应用程序中使用下面的代码下载。wav文件。
这所有的代码是MySpace.aspx页。当请求此页面上的作品有一种方法getData()方法。只取记录

有其他方法

1。 trackCount()==检查计数只有
2。这标志着MessageRead()==在数据库中为R标志;
3。 getData()方法==取记录和检查如果标志是U然后改变在GridView的行颜色。

在代码中,我已经使用

Response.Redirect("MySpace.aspx?val=Inbox", false);
我想要做简单的文件下载,如果下载更新到R和getData(旗)方法来调用使每国旗的颜色排在GridView的变化。

但是,如果我使用GetData();那么它不重装后文件下载
。如果我
Response.Redirect("MySpace.aspx?val=Inbox", false);
然后GridView的重载和行的颜色变化,但文件没有得到downalod的。

请建议我,我怎么能做到这一点。基本上我想调用getData()方法后Response.Write()方法。
我删除了,因为这是终止的申请,因为我需要下载文件后,我要请一些其他方法Response.End()

以下是代码。
Response.AddHeader("content-disposition", "attachment; filename=" + info.Name);

Response.AddHeader("content-length", info.Length.ToString());

Response.ContentType = "audio/x-wav";

Response.WriteFile(info.FullName);

doflag = true;

if (doflag)

{

trackCount("INSERT INTO TrackUserAction(Phnum,trackdownload) VALUES('" + Session["phnum"].ToString() + "',1)", "in");

                           MessageRead(((Label)gvMyDetails.Rows[index].FindControl("lblSender")).Text.Trim(),((Label)gvMyDetails.Rows[index].FindControl("lblMsgTime")).Text.Trim(), msgID);

Response.Redirect("MySpace.aspx?val=Inbox", false);

}

感谢和问候

回答

评论会员:P.Salini 时间:2012/02/06


{A}

看到这些链接
评论会员:。SwingSwis 时间:2012/02/06
参考以下链接

]
评论会员:游客 时间:2012/02/06
sabbi26:嗨,马尼什如果你试图从你的本地服务器或从网络服务器下载文件需要将其转换成字节,比文件尝试读取这里的示例代码:{体C3}如果Response.End()抛出一个异常,比使用注释代码。这里u需要传递的路径,这种方法比它会下载。希望这将有助于ü......sabbi..
P.Salini
评论会员:游客 时间:2012/02/06
意想不到的工作{S0的}本文感谢..