tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルClientScriptBlockが現れるタイミング
記事No12044
投稿日: 2020/08/20(Thu) 14:50
投稿者ぽっぴー
Asp.netでウェブサイト作成しています。
現在ボタンを押す、確認ポップアップを出す、処理を行うような流れを行いたいのですが、ClientScriptBlockを使用してポップアップを表示していますが、デバックで確認したらEnd Sub後にポップアップが出てしまいます。
ポップアップを表示させてから結果を取得することは不可能でしょうか?
ポップアップはレイアウトなどの設定がありClientScriptでモーダルダイアログを表示しています。

[ツリー表示へ]
タイトルRe: ClientScriptBlockが現れるタイミング
記事No12045
投稿日: 2020/09/02(Wed) 11:51
投稿者shu
> Asp.netでウェブサイト作成しています。
> 現在ボタンを押す、確認ポップアップを出す、処理を行うような流れを行いたいのですが、ClientScriptBlockを使用してポップアップを表示していますが、デバックで確認したらEnd Sub後にポップアップが出てしまいます。
> ポップアップを表示させてから結果を取得することは不可能でしょうか?
> ポップアップはレイアウトなどの設定がありClientScriptでモーダルダイアログを表示しています。
サーバー側でClientScript関連の処理を行った時点ではクライアント側で実行するスクリプトが記載
されるだけなのでクライアント側でスクリプトを動作させるイベント等が発生してからの動作となります。
クライアントスクリプトでの処理の後にポストバックが発生するように処理を行う必要があります。
(1)ボタンクリック -> スクリプト動作
(2)スクリプトの結果でポストバック
(3)サーバー側でポストバックに対し別に処理を行う
のような流れになるかと思います。

[ツリー表示へ]
タイトルRe^2: ClientScriptBlockが現れるタイミング
記事No12046
投稿日: 2020/09/17(Thu) 15:36
投稿者ぽっぴー
なるほど、ポストバックを起こせば良かったのですね!ありがとうございます

[ツリー表示へ]