- - PR -
ASP.nteの処理途中でJavaScriptをはさむ
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-08-13 20:27
開発環境:ASP.net(VB2005)
WinXP お世話になります、 javaScriptとASP.netで開発を行っているのですが、 ボタン押下時の処理として、 押下 ↓ JavaScriptのOnClickでConfirmを表示(処理1を実行しますか?) ↓(はい押下時のみ) ASP.net処理1実行 ↓(処理1の実行結果がTrueの場合のみ) JavaScriptでConfirm(処理2を実行しますか?) ↓(はい押下時のみ) ASP.net処理2実行 のような事を行いたいのですが、 果たして可能なのでしょうか? クライアント処理1→サーバ処理1→クライアント処理2→サーバ処理2 のような処理になるので、サーバ処理1が終わった時点で クライアントから何かしらのイベントが起きないと処理出来ないと 思っているのですがもしかしたら何か手段があるのでは (サーバサイドからクライアントのイベントを実行する等) と思い投稿しました。 もし、ご存知の方がいらっしゃいましたら、 ご教示ください。 よろしくお願いいたします。<(__)> | ||||||||||||
|
投稿日時: 2006-08-13 21:41
最初はボタンクリックで確認処理をしているところを、
フォームのロード時に動くようにすればいいんですよね。 confirm を表示するところまでできているなら RegisterStartupScript でスクリプトを吐き出すときに confirm の後に フォームやボタンを submit してあげればいけるかな? | ||||||||||||
|
投稿日時: 2006-08-13 22:15
>かるあさん
迅速なレスありがとうございます。
ここは現状ボタン押下時に処理している部分をPage_Load部に移せば良い とおっしゃっているのでしょうか・・・? (あぁぁ、読解力が無くてすいません…)
JavaScriptからsubmitを行えると言う事ですか? よろしければ引き続きご教示ください。<(__)> | ||||||||||||
|
投稿日時: 2006-08-13 22:15
[ メッセージ編集済み 編集者: 未記入 編集日時 2007-01-19 21:46 ] | ||||||||||||
|
投稿日時: 2006-08-14 01:05
説明がわるかったですね、僕も勘違いしそう(汗
のようにボタンがクリックされたときに処理される JavaScript を ブラウザにロードされたときに動くようにしてあげれば同じ動作になるかな〜と うーん、まだ説明がうまくないな・・・
これは form を submit したり、button をクリックしたりで行えますよね | ||||||||||||
|
投稿日時: 2006-08-14 01:13
確かに RegisterClientScriptBlock だと BODY の最初にレンダリングされますが、 RegisterStartupScript だと BODY の最後にレンダリングされるのでいけませんか? 勘違いしてるかも・・・ [ メッセージ編集済み 編集者: かるあ 編集日時 2006-08-14 09:51 ] | ||||||||||||
|
投稿日時: 2006-08-14 09:20
↑、RegisterStartupScriptとRegisterClientScriptBlockが一緒になっちゃってます... これが参考になりませんか? ページがロードされた時にjavascriptを実行するには http://moo-asp.net/wiki/NWiki.aspx?page=TIPS%2f2 _________________ ASP/ASP.NETだいすき。 ASP++ by Moo http://moo-asp.net/ 日記は ほぼ毎日更新中 http://d.hatena.ne.jp/aspx/ | ||||||||||||
|
投稿日時: 2006-08-14 09:27
あっ・・・フォローありがとうございます(汗 |