- PR -

[ASP.NET 2.0]メッセージボックス表示の画面状態

投稿者投稿内容
Java人
ベテラン
会議室デビュー日: 2005/06/24
投稿数: 94
投稿日時: 2006-08-10 15:29
あるボタンの処理途中にメッセージボックスを表示させると、
本体の画面を操作することが出来ます。

本体の画面をアクティブにすることができないようにすることは可能でしょうか?
たとえば、スクリプトの「confirm」関数を使用してメッセージボックスを
表示したときと同じように。。。
ひろれい
ぬし
会議室デビュー日: 2006/03/02
投稿数: 486
お住まい・勤務地: 万博開催地
投稿日時: 2006-08-10 15:33
こういうことですか?

  モーダルダイアログの表示方法について
Java人
ベテラン
会議室デビュー日: 2005/06/24
投稿数: 94
投稿日時: 2006-08-10 19:55
ひろれい様
>こういうことですか?

> モーダルダイアログの表示方法について
はい。こういうことをしたいんです。
ですが、拝見させていただくと無理みたいなので考え方を変えたいと思います。

ボタンクリック時に、ポストバック前にボタンをクライアント側で選択不可にすることは可能でしょうか?
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2006-08-10 23:23
それも過去に同じ質問があります。

しかし、Web アプリケーションの場合、正規の手順で操作されることだけ考えていてはいけません。

たとえば、リクエストを何度もプログラムで送ってみたり。
たとえば、ページを保存して、JavaScript を消して実行してみたり。
未記入
ベテラン
会議室デビュー日: 2003/06/26
投稿数: 76
投稿日時: 2006-08-10 23:51


[ メッセージ編集済み 編集者: 未記入 編集日時 2007-01-19 21:47 ]
Java人
ベテラン
会議室デビュー日: 2005/06/24
投稿数: 94
投稿日時: 2006-08-17 10:54
レスが遅くなりすいません。
11日から体調を崩しており、やっと復帰しました。


>それも過去に同じ質問があります。
申し訳ありません。検索したのですが、見つかりませんでした。
URLを教えていただけないでしょうか?

>しかし、Web アプリケーションの場合、正規の手順で操作されることだけ考えていてはいけません。
もちろん考えております。
なので、画面そのものをロックしてしまおうかと考えています。

>たとえば、リクエストを何度もプログラムで送ってみたり。
>たとえば、ページを保存して、JavaScript を消して実行してみたり。
申し訳ありません。まだまだASP.NETが素人なのでよくわかりません。
もう少し詳しく教えていただけないでしょうか?
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2006-08-17 12:38
引用:
あるボタンの処理途中にメッセージボックスを表示させると、
本体の画面を操作することが出来ます。

「メッセージボックスを表示」とはどういうことですか?alert?なら画面操作できないとおもいますけど。

引用:
本体の画面をアクティブにすることができないようにすることは可能でしょうか?
たとえば、スクリプトの「confirm」関数を使用してメッセージボックスを
表示したときと同じように。。。

confirmで要件が満たせるならconfirmを使えばよいのでは?(違うのかな。。)


引用:
申し訳ありません。検索したのですが、見つかりませんでした。
URLを教えていただけないでしょうか?

ここの検索で「二重クリック」とか「二度押し」とか検索するといいかも

引用:
>しかし、Web アプリケーションの場合、正規の手順で操作されることだけ考えていてはいけません。
もちろん考えております。
なので、画面そのものをロックしてしまおうかと考えています。

それでは「何度もプログラムで、、」とか「ページを保存して、JavaScript を消して実行」の対策としてはまったく意味がありません。

引用:
申し訳ありません。まだまだASP.NETが素人なのでよくわかりません。
もう少し詳しく教えていただけないでしょうか?

「何度もプログラムで、、」は、そのままなのですが、あなたのページに何度も(高速に)アクセスするプログラムを
書いて実行うるということです。ブラウザではないので当然javascriptの制御は無効になります。
「ページを保存して、JavaScript を消して実行」は、あなたのページのソースを保存してjavascriptの部分だけ
削除してブラウザで開く、するとJavaScriptで対策した箇所は当然効かなくなりますよね。
Java人
ベテラン
会議室デビュー日: 2005/06/24
投稿数: 94
投稿日時: 2006-08-17 17:38
ありがとうございました。

なんとかポストバック実施前にボタンを選択不可にすることができました。

スキルアップ/キャリアアップ(JOB@IT)