我在AjaxFileUpload网站中使用ASP.NET 4.0。问题是,当我上传文件时,其UploadComplete会触发,这会导致回发到页面。在由postback引起的每个AjaxFileUpload上,Ispostback属性为False,应为True。是什么原因。我在updatePanel中检查了它,没有它。它没有影响。这里是

  <ajax:AjaxFileUpload ID="AjaxFileUpload1" ContextKeys="fred"
     AllowedFileTypes="jpg,jpeg,png,gif" MaximumNumberOfFiles="3" runat="server"
        OnUploadComplete="AjaxFileUpload1_UploadComplete" />

最佳答案

要从AjaxFileUpload检测回发,请使用此控件的属性:AjaxFileUpload.IsInFileUploadPostBackIsPostBack属性不起作用,因为此控件不会将其提交到与呈现页面相同的页面,而是提交给隐藏的框架,因此这是它第一次在服务器上加载框架。在AjaxControlToolkit来源中查看更多信息:AjaxControlToolkit AjaxFileUpload

09-10 11:00