我在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.IsInFileUploadPostBack
。 IsPostBack
属性不起作用,因为此控件不会将其提交到与呈现页面相同的页面,而是提交给隐藏的框架,因此这是它第一次在服务器上加载框架。在AjaxControlToolkit来源中查看更多信息:AjaxControlToolkit AjaxFileUpload