【質問】ASP.NETスレ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
206:nobodyさん 07/10/18 22:25:05 サーバーサイドで動いてるのにダイアログボックスて。 JavaScriptとかでポーリングするつもりかい。 207:nobodyさん 07/10/18 23:01:54 >>205 if (エラー時) { page.ClientScript.RegisterStartupScript(page.GetType(),"ErrorAlert", "alert('エラー');", true); } で処理を抜けて、画面に描写を行わせればJavascriptが動いてメッセージボックスが 表示される。 208:nobodyさん 07/10/19 20:42:03 >207 ありがとう。 おかげさまで調べやすくなりました。 そのままでは動かなかったけど、次のように書いたらOKとなりました。 ScriptManager.RegisterStartupScript(Me.Page, Me.GetType(), "ErrorAlert", "window.alert('エラーだぴょん!');", True) 209:nobodyさん 07/10/19 21:53:35 >>208 悪い。間違ってた。 C# ClientScript.RegisterStartupScript(this.GetType(), "ErrorAlert", "alert('エラー');", true); VB ClientScript.RegisterStartupScript(Me.GetType(), "ErrorAlert", "alert('エラー');", True) だったわ。 つうか、ScriptManagerってAjax利用してるのか? ついでだから教えとくけど、ScriptManagerはAjaxのScriptManagerコントロール がある時しか認識しないぞ。 動作的には簡単に言うと ScriptManager.RegisterStartupScriptはajaxの非同期通信直後とページ描写時に javascriptが吐き出される。 ClientScript.RegisterStartupScriptはページ描写時にjavascriptが吐き出される。 って感じだからタイミングによって使い分ける必要がある。 詳しくは自分で調べてみるといいよ。 Ajax非同期通信後に
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5059日前に更新/244 KB
担当:undef