相关疑难解决方法(0)

下载功能在asp.net的更新面板中不起作用

我有一个包含的Web用户控件FormView.formview显示求职者的详细信息.我已经为"下载简历"链接提供了一个按钮,以便admin/HR可以下载简历.我已将此控件放在包含UpdatePanel的aspx页面中.一切正常,除了下载链接.

我在donwload链接按钮上给出了一个命令,并且一个功能与开始下载的命令相关联.

以下是我实施的代码 -

//Command on 'Download' link button within FormView
protected void lnkDownload_Command(object sender, CommandEventArgs e)
{
    if (e.CommandName.Equals("Download"))
    {
        StartDownload(e.CommandArgument.ToString());
    }
}

//My routine to download document
//sFileInfo contains filepath$==$mimetype
protected void StartDownload(string sFileInfo)
{
    string[] d = sFileInfo.ToString().Split((new string[] { "$==$" }), StringSplitOptions.None);
    string filename = d[0];
    string docType = d[1];

    System.IO.FileInfo file = new System.IO.FileInfo(d[0]);

    if (file.Exists)
    {
        Response.Clear();
        Response.AddHeader("Content-Disposition", "attachment; filename=" + d[0]);
        Response.AddHeader("Content-Length", file.Length.ToString());
        Response.ContentType = d[1];
        Response.WriteFile(file.FullName);
        Response.End();
    }
    else
    { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net ajax

26
推荐指数
3
解决办法
4万
查看次数

标签 统计

ajax ×1

asp.net ×1

c# ×1