我正在使用带有asp.net ajax的asp.net 3.5进行Fileupload。我正在使用Usercontrol MainPage.ascx页面:在这个页面中,我在Fileupload控件中使用UpdatePanel。 Demo.aspx:在这个页面中我也在使用Updatepanel。我在Demo.aspx中的UpdatePanel中拖动MainPage.ascx usercontrol。
问题:当我在Demo.aspx上拖动Mainpage.ascx Usercontrol时。在这里我得到Fileupload.HasFile变为null。如果有人知道Plz。
请做必要的事。
答案 0 :(得分:1)
您需要为UploadControl添加PostBackTrigger,因为它位于更新面板中。 (也许你需要一个AsyncPostBackTrigger)
答案 1 :(得分:1)
标准的fileupload控件不能在ajax-postback中使用。您可以使用ASP.NET Ajax Control Toolkit中的AsyncFileUpload控件。这个控件可以在ajax-postback中发送文件,还有一些你可以在演示中看到的其他选项。
如果使用AsyncFileUpload,请确保使用Ajax Control Toolkit中的ToolkitScriptManager而不是默认的ScriptManager。