我正在 ASP.NET 4.0
网站中使用 AjaxFileUpload
。问题是,当我上传文件时,它的 UploadComplete
会触发,从而导致回发到页面。在由 AjaxFileUpload
引起的每个 postback
上,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
关于asp.net - AjaxFileUpload 回发 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14665667/