FileUpload.Has文件在updatepanel内部始终返回false

时间:2017-02-13 07:53:36

标签: asp.net

我的FileUpload位于UpdatePanel Ajax中,并且始终返回false。 我该怎么办?这是我的代码

 if (FileUpload1.HasFile)
    {
        try
        {
            string filename = Path.GetFileName(FileUpload1.FileName);
            FileUpload1.SaveAs(Server.MapPath("~/") + filename);
            string script2 = "alert(\"uploaded\");";
            ScriptManager.RegisterStartupScript(this, GetType(),
                                  "ServerControlScript", script2, true);

        }
        catch (Exception ex)
        {

        }
    }

1 个答案:

答案 0 :(得分:0)

我有类似的问题,这是由于更新面板而发生的,解决方案是在发回邮件时将文件存储到会话中。Here How I solved it.