2013-04-05 66 views
0

长时间潜伏者时,事件的...秩序ASP经典生成Excel电子表格

短篇小说长:我建立了一些对即时与ASP经典和MS SQL电子表格。我将把这个简化为基础知识,因为我的问题不是创建电子表格或构建表单。问题是电子表格创建后会发生什么。

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

提交到程序集asp经典页面,抓取数据库中的东西,然后显示屏幕或使用AddHeader(都使用各种包含文件/ SQL视图)将它们全部放入Excel电子表格并发送文件关闭给用户。

问题:指定电子表格选项时,用户体验是让表单(及其所有选项)保留在浏览器中。打开(或保存)电子表格文件后 - 用户返回到其浏览器来查找表单,就像他们离开它一样。

对我来说不是一个问题......但客户端?爱如何一切工作除了他们希望形式重置到起始位置。我已经看过(并尝试了过去10个小时)几乎所有的东西(从JavaScript的弹出式窗口到response.redirects),我很害怕在这个过程中介入什么位置。

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

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

想法?????线索???

+0

我知道你已经是一个很长时间的潜伏者了,但是你能否试着将这段文字简化成重要的信息?简单解释问题所在,以及任何相关的错误消息或问题。我们不需要你在这里提供的很多额外的上下文。 – Murkantilism 2013-04-05 20:12:26

+0

为什么不在提交之后清除表单?要么使用'onsubmit'处理程序,要么通过函数提交,然后将其添加到那里。 – 2013-04-05 20:57:35

回答

0

jQuery plugin下载文件时为您提供成功和失败回调。

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

+0

我最终遵循了Tim的建议 - 在任何电子表格onClick事件之后走了漫长的道路并取消了所有表单元素。讨厌,但它的工作: - P – 2013-08-22 16:53:02