0

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 をテキストで更新する必要があります。

もう一度乾杯:)

4

0 に答える 0