编程语言
首页 > 编程语言> > c# – 上传文件在updatepanel中不起作用

c# – 上传文件在updatepanel中不起作用

作者:互联网

我不想让我的页面得到刷新或回发

所以我正在尝试在updatepanel中上传文件但是点击上传按钮验证检查显示没有文件

我的HTML代码是

<asp:UpdatePanel ID="UpdatePanel16" runat="server" UpdateMode="Conditional">
<ContentTemplate>
 <asp:FileUpload ID="fp_upload" runat="server" />&nbsp;&nbsp;
<asp:Button ID="btn_browse" runat="server" Text="Upload" OnClick="btn_browse_Click" />
   </ContentTemplate>  
</asp:UpdatePanel>

好像是

我的.cs代码是

protected void btn_browse_Click(object sender, EventArgs e)
{
   if (fp_upload.HasFile)
    {
        Response.Write("contains file");
    }
    else
    {
       Response.Write("no file");
    }
}

当我以前浏览文件并点击上传按钮时,它会进入其他状态.有什么问题.

我也不愿意让我的页面获得刷新或后缀

解决方法:

要在UpdatePanel控件中使用FileUpload控件,请将提交文件的回发控件设置为面板的PostBackTrigger控件.

标签:c,asp-net,file-upload,updatepanel
来源: https://codeday.me/bug/20190629/1323438.html