OK、vb.net aspx ページ。
ユーザーがフォームに入力し、ボタンをクリックすると、WCF への接続、storedProc の呼び出しなど、一連の分離コードが開始されます。
また、javascript モーダル div が糸車とともにポップアップします。このモーダル div には、特定の段階で分離コードが発生したときにその場で内部テキストを更新したい別の div があります。
ClientScript.RegisterStartupScript(Page.GetType(), "UniqueKeyForThisScript", "stageone();", True) を使用しました
これはpage_loadで完全に起動しますが、そのコードをページロード内の他の場所、またはコマンドボタンの背後にあるコードに配置するとすぐに機能しません。
すなわち。ボタンがある私のページで、page_loadサブで私は単に試しました
If IsPostBack Then
Page.Validate("recno")
If Page.IsValid Then
... DO CODE BEHIND STUFF
ClientScript.RegisterStartupScript(Page.GetType(), "UniqueKeyForThisScript", "stageone();", True)
... DO CODE BEHIND STUFF
ClientScript.RegisterStartupScript(Page.GetType(), "UniqueKeyForThisScriptAgain", "stagetwo();", True)
END IF
END IF
div は、関数が呼び出すテキストで更新されません。
だから私の質問は..
aspx vb.net ページのボタンをクリックすると
、コード ビハインド操作の特定の段階で、コード ビハインドは javascript モーダル div の div 要素を更新できますか? または、別のものを使用する必要がありますか?
どんな助けでも大歓迎です
乾杯
質問への更新: registerstartupscript をさまざまな場所に配置してきましたが、IF ISPOSTBACK ブロックを使用するとすぐに機能しなくなることがわかりました。
その前のどこでも、registerstartupscript が機能します。
registerclientscriptblock も true に設定されており、IF ISPOSTBACK ブロックの前でのみ機能します。
したがって、おそらくこれについて間違った方法で行っているので、他の提案があれば大歓迎です。
私が達成しようとしているのは、誰かが注文すると、モーダル div がポップアップして、立ち去らずに我慢することです。
これは、新しい orderid を取得し、在庫を割り当て、テーブルを更新し、感謝のページに移動しようとしました。
上記の手順で、プロセスの進行に合わせて divs innertext をテキストで更新する必要があります。
もう一度乾杯:)