質問: ### 前提・実現したいこと あまり専門的な知識がなく、初歩的な質問であったり、 質問内容がわかりにくいかもしれませんが、 お助けいただけると助かります。 やりたいこと Webシステムでsubmitボタンを押下した際に、 他システムにPOSTを行い、画面遷移をしたいです。 その際に、自システムのDBを更新したいです。 処理の流れ ボタンをクリックした際に、以下のようなことを行いたいです。 1.submitして他システムのURLに情報をPOSTする。 (この処理を行った場合、他システムの画面に遷移を行います。) 2.自システムのデータを更新する ### 環境 言語:VB.net Ver:.netframework:4.0 visual stadio2013 ### 試したこと 以下のようなソースを作成し、実行したところ VB.net側のソースは実行されないまま、 他システムの画面に遷移してしましました。 (自システムのDBの更新が行われず、 うまくいってないです。) ソース: (html) --- vb.net Private Sub Button1_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) 'DBを更新する処理 End Sub
回答: 普通にポストバックして Button1_Click での「DBを更新する処理」の後「他システム」へリダイレクトしてはいかがですか? その場合「他システム」へ post はできませんので (get になる)、クエリ文字列でデータを渡すことになりますが。 どうしても post したいということであれば、DB の更新用に別途 Web サービスなどの受け口を作って、ボタンクリックの際そこに ajax で DB 更新の要求をかけると言う手はいかがですか?