asp.net ajax文件上传导致整页刷新

时间:2017-07-28 07:46:26

标签: c# asp.net ajax updatepanel

我正在尝试为我正在构建的组件测试一些东西。这就是我想要做的。

  1. 将文件上传到服务器而不回发或刷新页面。
  2. 我决定使用ajaxfileupload控件。
  3. 文件上传但在后端调用SaveAs方法后,整个页面因某些奇怪的原因而被刷新。
  4. 这是代码.aspx页面:

    `

    <asp:UpdatePanel runat="server" UpdateMode="Conditional">
       <ContentTemplate>
                    <%= DateTime.Now %>
       </ContentTemplate>
    </asp:UpdatePanel>
    
    
    <asp:UpdatePanel runat="server" UpdateMode="Conditional">
           <ContentTemplate>
                        <ajaxToolkit:AjaxFileUpload runat="server" 
                          ID="AjaxFileUpload1" OnUploadComplete="UploadComplete" />
           </ContentTemplate>
       </asp:UpdatePanel>
    

    `

    这是后端代码: `

    protected void UploadComplete(object sender, AjaxFileUploadEventArgs e)
    {
      AjaxFileUpload1.SaveAs(Server.MapPath("/" + e.FileName));
    }
    

    `

    DateTime.Now块用于跟踪刷新/回发。

0 个答案:

没有答案