我在使用FileUpload控件时遇到了一些麻烦,想知道是否可以得到一些帮助。

在我的页面上,我有一个FileUpload控件和一个下拉列表。


因此,用户浏览到他们想要的文件,然后从下拉列表中选择一个选项(这将启用某些也在页面上使用的复选框,具体取决于他们在下拉列表中选择的内容)。这将导致FileUpload控件变为空,现在用户必须再次浏览到他们想要的文件。

是否有任何方法可以防止FileUpload控件在PostBack期间丢失其内容?

最佳答案

由于您尝试了Relster的建议,但没有成功,因此Spencer是正确的。出于安全考虑,除了浏览器外,其他任何东西都无法在元素中设置路径。唯一的解决方案是重组流程,以便在您要提交文件时进行唯一的回发,并使用客户端脚本进行其他任何处理。

您无法设置路径的原因是因为它将允许您窃取用户的文件。例如,如果您隐藏输入,并有一个无害的回发按钮,则可以将文件输入的默认路径设置为想要访问的任何内容,而用户将不知道正在发生什么就上传它。

10-05 22:36