事件的顺序在asp经典时,生成excel电子表格

Order of events in asp classic when generating excel spreadsheet

本文关键字:生成 excel 电子表格 经典 顺序 asp 事件      更新时间:2023-09-26

Long time Lurker…

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

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

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

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

对我来说没问题…但是客户呢??喜欢所有东西的工作方式,除了他们想要表单重置到起始位置。

我已经看过(并在过去的10个小时里尝试过)几乎所有的东西(从javascript弹出窗口到response.redirects),我被困在哪里干预这个过程。

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

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

的想法? ?线索? ?

这个jQuery插件在下载文件时给你成功和失败的回调。

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