User Control
被创建为使用RadAsyncUpload
渲染拖放文件。文件将保存在使用该文件的页面的Postback
中。
在我的场景中,当页面Postback
通过代码发生时,它可以正常工作,但是当我手动重新加载页面时,它会抛出错误“找不到文件”,即如果在state
中保留UploadedFiles
,我已经上传了一个文件,然后我save
对该文件进行了手动重新加载。如何清除RadAsyncUpload
状态,以便说输入流中有零个文件。
代码段是:
在名为DragandDrop的用户控件中:
<telerik:RadAsyncUpload
runat="server"
ID="RadAsyncUpload1"
TargetFolder=""
OnClientValidationFailed="validationFailed"
MultipleFileSelection="Automatic"
OnClientFileUploaded="validateFiles" ></telerik:RadAsyncUpload>
用于电子邮件页面,在回发中,使用
UploadedFile.SaveAs(Filename)
,可通过用户控制对象objUploadDocs.UploadedFiles
访问,并从临时文件夹中删除
手动重新加载此页面后,objUploadDocs.UploadedFiles
仍然说它有一个文件要处理,并且在保存时会抛出错误“找不到文件”,因为临时文件夹中不存在该文件。