2011-08-18 84 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