私のASPページでは、チェックボックスとテーブル(5個のtdsを含む)チェックボックスだけをクリックすると、2番目のTdが表示されます。送信ボタンをクリックしている間に検証エラーが発生すると、そのページは保持されます。しかし、動作しません。Submitボタンをクリックして古典的なaspページを保持する方法(検証エラーが発生している間)
答えて
セッションを使用することをお勧めします。入力を得るための1ページ、入力を処理するための1ページ。
表示ビット(index.asp)
<input name="username" type="text" value="<%=session("username")%>
<%
if Session("error")=true then
response.write("Username cannot be blank") end if
%>
プロセスビット(index_process.asp)
<%
'Set error to false first everytime processed.
Session("error") = false
if Session("username) = "" then
Session("error") = true
end if
if Session("error") = true then
' If error is true , redirect back to index.asp
response.redirect("index.asp")
else
response.redirect("success_page.asp")
endif
%>
入力は、それの全てがバックリダイレクト場合でも残る、セッションに設定されているので処理ページから取得します。もう必要ないときに、適切なセッションデータをクリアするのを忘れないでください。
セッションをブロッティングする必要はありません。最初に間違えてしまいます。 'Request.Form'の値はページ内でもう一度利用できます*(処理後、データベースに保存するなど)*それに応じてそれらを処理します。 – Lankymart
request.formはほとんどの場合それを処理しますが、フォーム処理とフォームページを同じファイルに組み込むことは非常に面倒です。これにより、ポスト値が無効になります。私はLankyが「セッション・ブロッティング」と考えるものを使用しながら、10000を超える月間訪問者を取得する300ページ以上の古典的なASPプロジェクトを処理しますが、それは決して顕著なパフォーマンスの低下を引き起こしません。 – dirkaka
同じファイルに処理するためにフォームとコードの両方を組み込むのが面倒ではありません。 "投稿値を無効にする"?え? – Martha
- 1. 古典的なASPエラー405
- 2. ボタンSQLサーバの行を削除するaspをクリック - 古典的なaspとvbscript
- 3. 古典的なaspページhttprequest aspxページ?
- 4. ページ間の古典的なASP渡し値
- 5. 古典的なASP - 500エラーをキャッチ
- 6. エラーページが古典的なASPで500.100にヒットしていない
- 7. 古典的なASPページの中断
- 8. dotnetページの結果を古典的なaspページにする
- 9. React nativeのSubmitボタンをクリックしてメールとパスワードを検証する方法は?
- 10. 古典的なASPログアウトプロセス
- 11. System.Net.HttpWebRequestの古典的なASP?
- 12. 古典的なASPのヒンジテーブル
- 13. 古典的なaspのcint
- 14. 古典的なASPとWIF
- 15. 古典的なASP - ページ状態が変更されない
- 16. 古典的なaspでマルチスレッド/バックグラウンドプロセスを実行する方法
- 17. 古典的なaspサイトでinput type = "file"を使用してタイムアウトエラーが発生する原因は何ですか?
- 18. asp.net mvcページのSubmitボタンをクリックするとエラーが発生する
- 19. 古典的なASPを使用したXML親ノードの検索
- 20. (古典的な)ASPで画面解像度を検出する方法
- 21. 古典的なASPを使用してファイルをSQLデータベースにアップロード
- 22. エラーが発生する "下付き文字範囲外のエラー" aspの古典
- 23. Javascript変数の引用符をエスケープして古典的なASP
- 24. 古典的なASPを使用して複数の添付ファイルを持つメール
- 25. 古典的なASPでJSONデータにアクセスする方法
- 26. 古典的なASPページでストアドプロシージャを呼び出す
- 27. NetbeansのMavenプロジェクトで古典的なJNIエラーが発生しました
- 28. 古典的なASPの完全なイメージマニピュレーションソリューション
- 29. 大きな古典的なASPページをPHPに移行しますか?
- 30. 古典的なaspページのエラーとデータベースエラーを適切に報告/処理する方法
あなたが試したことの少なくとも基本的な例を投稿せずに、どのようにして助けを期待しますか? [セッションを使ってこれを行う](http://stackoverflow.com/a/36859821/692942)は、 'Session'オブジェクト経由で渡すときにWebアプリケーションのパフォーマンスを傷つけることになります。 – Lankymart