Panel内的AjaxFileUpload无法正常工作

时间:2013-05-13 06:37:53

标签: c# asp.net file file-upload ajaxcontroltoolkit

您好我无法让AjaxFileUpload控件正常工作。我使用相同的代码在不同的页面上正常工作,但不在此页面的面板内。它运行正常,允许我选择文件并点击'OnUploadComplete'函数,但它在.SaveAs上崩溃,给我NullReferenceException。在找到有类似问题的其他人之后,我将ghostupload控件放在页面的开头处,这是必要的,或者控件根本不起作用。

aspx代码(外部面板)

<div style="display:none"> <AjaxControlToolkit:AjaxFileUpload ID="ghostAjaxFileUpload"     runat="server" OnUploadComplete="AjaxFileUpload_UploadComplete" /></div>

aspx代码(面板内部)

<AjaxControlToolkit:AjaxFileUpload ID="ajaxupload1" runat="server" ThrobberID="loader123" AllowedFileTypes="jpg,jpeg" MaximumNumberOfFiles="2" OnUploadComplete="AjaxFileUpload_UploadComplete" /><asp:Image id="loader123" ImageUrl="images/loading.gif" Style="display:None" runat="server" />

aspx.cs代码

protected void AjaxFileUpload_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
    {
    //...other logic/file checking (working fine)
    ajaxupload1.SaveAs(appSession.GlobalImageFolder + appSession.GlobalProductImageFolder + filename);
    }

整天都在做这个,这让我难过!我非常喜欢AjaxFileUpload,所以我希望我不必采用不同的上传控件。非常感谢对此有任何帮助!

干杯, 约旦

0 个答案:

没有答案