Frameworkのバージョン(2.0)]分類:[ASP.NET]お世話になります。If※印の箇所で確認ダイアログ(confirm)を表示したいと思って下記のように記述していますがうまくいきませんでした。confirm('値が入力されていません。Ifどのように記述すればいいのでしょうか?またASP.net2.0ではRegisterStartupScriptは使えないのでしょうか?ご存知な方がいましたらご教授宜しくお願いします。17:31:52ツリーを表示お世話になります。ボタン押下時に入力の内容が誤りがあった場合にPage.ClientScript.RegisterStartupScriptでJavaScriptを指定して確認ダイアログを表示する事はできましたが私が望んでいる動きになりませんでした。language='JavaScript'>confirm('値が入力されていません。If確認メッセージの[OK]ボタンをクリックされたらそのままの処理を実行し、[キャンセル]ボタンをクリックされたら処理を中断するようにしたいと思っています。些細な事でも構いませんのでアドバイス宜しくお願いします。17:53:04ツリーを表示お世話になります。こんな事を書いたら怒られると思いますが本当に困っています。皆さんのお知恵を貸して下さい。何か進展がありましたら書き込みます。18:32:32ツリーを表示サーバで動的に判断したいといったとこでしょうか?基本的にクライアントの処理とサーバの処理は分けて考えなければいけません。クライアントのチェックはクライアントで済ませてサーバ処理での動的な応答は出来ないのでconfirmを用意しておきキャンセルされたらそもそもサーバには投げないといった処理になるとおもいます。回答、ありがとうございます。回答が無かったので...本当にありがとうございます。Googleで検索してヒットするページ閲覧していますが経験不足の私でも理解できる記事が見つかりませんでした。JavaScriptで表示するまではできたんですがお恥ずかしい話、そこから先が正直わかりません。confirmを用意しておきキャンセルされたらそもそもサーバには投げないといった処理になるとおもいます。22:20:56ツリーを表示お世話になります。ダメ元でVBにあったMsgBox関数を記述してみたらできましたがASP.netではMsgBoxは使えないみたいな記事を見た事が...ASP.net2.0から使えるんでしょうか?ご存知な方がいましたらご教授宜しくお願いします。3:49:49ツリーを表示お世話になります。ネットで調べていたら下記のサイトを見つけました。http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=31657&forum=7MsgBoxは使えないのでしょうか?どなたかご存知な方がいましたら宜しくお願いします。回答がつかないから目立たせるという目的のみでスレッドを上げることはご遠慮ください。他の方の迷惑になります。「急いでいる」とか「困っている」とかいった自分勝手な言い分を強調することもご遠慮ください。本当にお困りでしたら、マイクロソフトの「テクニカルサポート」や「アドバイザリーサービス」をご利用ください。3:49:49この記事への返信:(なし)ツリーを表示お世話になります。そんなつもりで投稿した訳では...結果的には迷惑をかけたみたいですみませんでした。これからは気をつけます。この質問がまだ解決していないので解決済みのチェックをしていません。回答、ありがとうございます。回答していただいたのに...URLを開きましたがJavaScriptでconfirmって書いてありました。15:55:34ツリーを表示はいどうぞ。さんのこの発言がすべてです。なんとなく、サーバサイドとクライアントサイドの違いが分かっていないような。17:09:35ツリーを表示お世話になります。回答、ありがとうございます。なんとなく、サーバサイドとクライアントサイドの違いが分かっていないような。17:27:16ツリーを表示こんにちは。(JavaScriptのconfirm)でメッセージを表示するかが解っていないって事でしょうか?基本的にはそういった解釈でいいと思います。サーバー(ASP.NET)で実行されます。クライアントのブラウザで実行されます。導入された「ASP.NET開発サーバー」というもので動作しているからです。スレッドで「おもしろい人がいますね。さんが示してくれたスレッドが参考になると思います。答してくださると思います。返す...と言った処理を記述します。解しなければならないと思ってください。11:17:54ツリーを表示ちょっと話が逸れるかもしれませんが、CustomValidatorを使えばお望みのことが実現できるように受け取れました。18:16:17ツリーを表示おせわになります。本当に皆さん、回答していただきまして本当にありがとうございます。下記のような質問の内容に聞いてしまってすみませんでした。ASP.net1.1ではMsgBoxが使用できないと言う記事がありましてので、ASP.net2.0でも使用できないと思ってJavaScriptで確認メッセージを表示しようと試みましたが確認メッセージのボタンの制御がどのようにしたらいいのか解らず、それでこのようなコメントを書いてしまいました。サーバー側で確認メッセージを表示する方がいいと思ってMsgBox関数を使用する事にしましたが、ネットで検索していたら下記のURLを見つけ、読んでいたら「かるあ」さんの記事を見つけました。http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=31657&forum=7それで何でなんだろうと思って皆さんのお知恵を貸していただきたいと思って今日に至って質問しています。2.0がインストールされていればMsgBox関数が使用できると思っています。この点が引っかかっています。このような質問をして申し訳ありませんが宜しくお願いします。MsgBox関数が使用できると思っています。この点が引っかかっています。本当に引っかかっているのはここなのでしょうか?MsgBox関数を記述してみたらできたんですよね?使えるかどうかの結論は出ていると思います。使用できないのではなく期待した挙動をしないので皆さん使用していないわけです。「画面にメッセージボックスが表示されること」です。・それ以外のPCの両方からアクセスしてみてください。MsgBox関数ではダメかがわかると思います。MsgBox関数が使用できると思っています。理解できていませんね。サーバーサイドとクライアントサイドというものを。一度全部読み直すことを強くお勧めします。それ以上、何も説明できないです。23:11:27ツリーを表示Mooです。9:09:50ツリーを表示お世話になります。Mooさん、回答ありがとうございます。試してみたら下記のエラーが表示されました。ダイアログまたはフォームを表示することは有効な操作ではありません。スタイルを指定してください。JavaScriptで記述しないと確認メッセージは表示できないんですね。10:41:58ツリーを表示ではヒントだけ。11:51:14ツリーを表示おはようございます。お世話になります、烏龍です。現在のソースは下記のように記述しています。language='JavaScript'>confirm('電話番号が入力されていません。IfMooさんからいただいた下記のヒントを読みました。http://moo-asp.net/wiki/NWiki.aspx?page=TIPS%2f18[登録]ボタン押下時に、入力情報をデータベースに書き込みを行っています。電話番号のテキストボックスは必須項目ではありませんが、入力されていない場合、確認メッセージを表示して[キャンセル]ボタンを押下したらデータベースの書き込みを中断して、電話番号を入力させてます。[はい]ボタンを押下したら、そのままデータベースに書き込みを行うようなボタンの制御をしたいと思っています。再度、宜しくお願いします。11:41:21ツリーを表示Confirmで「はい」が選択されたらポストバックしてデータを更新したいのですね。http://moo-asp.net/wiki/NWiki.aspx?page=TIPS%2f43でしょうか。17:03:03ツリーを表示おはようございます。回答ありがとうございます。RegisterStartupScriptをRegisterClientScriptBlockに変更しました。下記のように記述して各ボタンがクリックされた時にアラートが表示されるかを確認してみました。confirm('電話番号が入力されていません。_"alert('[はい]ボタンがクリックされました。_"alert('[キャンセル]ボタンがクリックされました。If---------------------------------------------------------------------・[はい]ボタン押下時そのまま、処理を中断しないでDBに登録する。・[キャンセル]ボタン押下時DBに登録しないで処理を中断する。試しに[はい]ボタン押下時の処理の箇所にJavaScriptのSubmit()を記述して動きを確認しました。入力値(テキスト)が空になりました。再度、アドバイスとご教授宜しくお願いします。何か進展がありましたら書き込むします。