0

潜伏已久...

长话短说:我正在使用 asp classic 和 MS SQL 构建一些即时电子表格。我将把它简化为基础,因为我的问题不在于创建电子表格或构建表单。问题是创建电子表格后会发生什么。

用户指定变量、按变量排序、显示类型(单选按钮、复选框、文本区域、下拉菜单、javascript 表单检查和所有爵士乐)。

提交到一个汇编 asp 经典页面,从数据库中抓取东西,然后显示到屏幕上或使用 AddHeader(都使用各种包含文件/SQL 视图)将其全部放入 Excel 电子表格并将文件发送给用户.

问题:指定电子表格选项后,用户体验是让表单(以及他们的所有选择)保留在浏览器中。打开(或保存)电子表格文件后 - 用户返回浏览器以找到与离开时完全相同的表单。

对我来说不是问题……但是客户???喜欢一切工作方式,除了他们希望表格重置到起始位置。

我已经查看了(并在过去 10 个小时内尝试了)几乎所有内容(从 javascript pop-under windows 到 response.redirects),我对在哪里干预这个过程感到困惑。

客户不希望 html 报告在新窗口中打开,也不希望单独的表单集用于屏幕查看和电子表格。所以我的方法有点有限。

所以不知何故,我需要找到一种方法来确定电子表格已完成或表格已在电子表格模式下提交,然后刷新表格所在的页面....叹息。

想法????线索???

4

1 回答 1

0

这个jQuery 插件在下载文件时为您提供成功和失败回调。

因此,在成功回调中,您可以执行一些 JavaScript 来重置表单,如果出现问题,在失败回调中会显示友好的错误消息。

于 2013-04-05T20:18:12.330 回答