2009-11-10 75 views
1

我正在更新使用asp.net向导控件的现有页面。我添加了一个可选步骤,允许用户上传文件。使用Asp.Net向导控件进行文件上载和清理

我已经过去的第一个问题:我实际上并不想使用的文件,直到向导的完成按钮被选中,但我要上传新的一步,而不是最后一步的文件。这没什么大不了的。我只在控件旁边的页面上有一个上传按钮,以便您将其上传到位。此时我将它保存到App_Data文件夹并更改向导步骤的外观以显示上传的文件(可以选择更改它)。还有一个自定义验证器控件,以确保您在继续下一步之前完成该控件,但这是额外的信息。

下一个问题是,我不需要或之后我想周围更多的这些文件的完整处理完成步骤,或者如果用户从来没有得到那么远。我可以在完成步骤后清理文件,或者如果用户决定更改为新文件,那么我也解决了大部分问题。

我的问题是,我想,当用户通过新的步骤之后,但在点击“完成”前放弃向导更好的方式来清理文件。我可以在批处理应用程序或应用程序启动时执行此操作,但我宁愿使用向导将代码全部保存到页面中。有任何想法吗?

回答

0

页面加载,删除与创建任何文件的日期比一个合理的阈值更旧。阈值取决于最慢的用户完成向导需要多长时间。

0

根据创建的时间,在方便的页面加载事件中删除文件。