2011-08-18 86 views
1

我在Ajax更新面板中使用FileUpload控件。我也正在使用回傳觸發器強制上傳按鈕回發。 但是,當我第一次點擊上傳按鈕時,FileUpload.PostedFile = null。但是,它在第​​一次之後就能正常工作。 我不知道這裏有什麼錯誤?事件第一次未正確啓動

+1

可能欺騙http://stackoverflow.com/questions/2264541/fileupload-and-updatepanel-scriptmanager-registerpostbackcontrol-works-the-secon – MikeM

+0

無論你的'UpdatePanel'或'FileUpload'控制不當時可見PreRendering的頁面。請參閱:[this](http://stackoverflow.com/a/11576376/365188)和[this](http://stackoverflow.com/a/34338443/365188)。 –

回答

0

如果您打算使用ajax,我強烈建議您使用Ajax Control Toolkit中的異步文件上傳器。更新面板和標準的ASP.NET文件上傳控件不能很好地相互播放。該控件的AJAX控件工具包版本應該可以解決您的大部分問題。但是,對於您的直接問題,請確保表單標籤具有指定的多部分。

+0

感謝您的回覆,我如何確保表單標籤具有多部分指定 – Mounir

+0

@Kareem在您的頁面或主頁上找到<表單標籤。它應該是至少

+0

非常感謝,問題已解決 – Mounir