0

久しぶりのラーカー…

短い話: asp classic と MS SQL を使用してオンザフライでスプレッドシートを作成しています。私の問題はスプレッドシートの作成やフォームの作成にはないため、これを基本に単純化します。問題は、スプレッドシートが作成された後に何が起こるかです。

ユーザーは、変数、変数による順序、表示タイプ (ラジオ ボタン、チェック ボックス、テキスト領域、ドロップダウン、JavaScript フォーム チェック、その他すべて) を指定します。

送信はアセンブリ ASP のクラシック ページに移動し、データベースからデータを取得してから、画面に表示するか、AddHeader を使用して (両方ともさまざまなインクルード ファイル/SQL ビューを使用)、すべてを Excel スプレッドシートに埋め込んで、ファイルをユーザーに送信します。 .

問題: スプレッドシート オプションが指定されている場合、ユーザー エクスペリエンスでは、フォーム (すべての選択肢を含む) がブラウザーに残ります。スプレッドシート ファイルを開いた (または保存した) 後、ユーザーはブラウザーに戻り、フォームをそのまま残しました。

私にとっては問題ではありません...しかし、クライアントは??? フォームを開始位置にリセットすることを除いて、すべてがどのように機能するかが気に入っています。

私はほぼすべて(JavaScriptのポップアンダーウィンドウからresponse.redirectsまで)を見て(そして過去10時間にわたって試しました)、このプロセスに介入する場所に行き詰まっています。

クライアントは、HTML レポートを新しいウィンドウで開くことを望んでおらず、画面表示用とスプレッドシート用に別のフォーム セットを用意することも望んでいません。だから私はアプローチが限られています。

どういうわけか、スプレッドシートが完了したか、フォームがスプレッドシートモードで送信されたかを判断し、フォームが表示されているページを更新する方法を見つける必要があります....ため息。

アイデア??????? 手がかり???

4

1 に答える 1

0

このjQuery プラグインは、ファイルのダウンロード時に成功と失敗のコールバックを提供します。

そのため、成功のコールバックで JavaScript を実行してフォームをリセットし、失敗のコールバックで問題が発生した場合に分かりやすいエラー メッセージを表示することができます。

于 2013-04-05T20:18:12.330 に答える