- - PR -
ASP.NETで、処理に応じて動的にメッセージボックスのメッセージを表示
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-11-28 22:32
ASP.NETにて、処理に応じて動的にメッセージボックスにてメッセージを表示させたいのですが、方法ってありますでしょうか?
やりたいことは以下の通りです。 1.メッセージ一覧を読み込む(XMLファイル) 2.処理結果に応じたメッセージをメッセージ一覧より取得し表示する。 例 >ログイン画面にてパスワードの入力を間違えた場合。 「パスワードが間違えています。」 >ログイン画面にて正常にログインできた場合。 「ログインしました。」 他の掲示板にて、別のページに推移して、メッセージを表示する・・・という 方法を拝見したのですが、動的にメッセージの内容を変えられる方法では無いみたい で。。。。 ご存じの方、おられましたら、ご教授いただけないでしょうか? | ||||
|
投稿日時: 2008-11-28 22:59
これが出来ればいいのですか? メッセージボックスで表示するとは JavaScript の alert() ですか? それとも HTML 中に出力するのでしょうか。 出力するタイミングはいつですか? ログインボタンを押した瞬間? ポストバックされた時? [ メッセージ編集済み 編集者: King 編集日時 2008-11-28 23:04 ] | ||||
|
投稿日時: 2008-11-28 23:58
メッセージボックスにこだわらないのであれば、CustomValidatorを使うという選択肢もあります。
_________________ まさるblog | ||||
|
投稿日時: 2008-11-29 00:01
>>Kingサマ
ご返信ありがとうございます。 ログイン時にデータベースと照合した後に、 判定した結果をメッセージボックスで表示させるので、 ポストバック時に表示させる事になります。 | ||||
|
投稿日時: 2008-11-29 00:05
>>まさるサマ
警告のメッセージは、マスターページのメッセージ表示エリアにて ラベルにメッセージを表示させる予定なのですが、どうしてもメッセージボックスで 表示させたいとの要件になっておりまして。。。困っております。。。 | ||||
|
投稿日時: 2008-11-29 00:19
メッセージボックスとして、alertを使うか、自前のWebFormを使うかはわかりませんが、 ClientScript.RegisterStartupScriptメソッドを使うことで、Page.Load時にJavaScriptを動作させることができます。これでこねこねすれば何とかなるのではないでしょうか。 http://msdn.microsoft.com/ja-jp/library/asz8zsxy(VS.80).aspx _________________ まさるblog | ||||
|
投稿日時: 2008-11-29 00:35
RegisterStartupScriptでもすればよいのでは?
| ||||
|
投稿日時: 2008-11-30 00:31
皆様ありがとうございました。
おかげさまで解決することが出来ました。。 |