none
ポストバックを発生させる方法 RRS feed

  • 質問

  • ASP.NET 3.5 + VB.NETで開発しています。

    ボタンクリック処理でモーダルダイアログを呼び出し、ダイアログでの選択内容を戻り値として、親画面のテキストボックスに埋め込んでいます。

    埋め込んだ後、後続処理としてテキストボックスの値を用いて、DB検索処理を走らせたいのですが、テキストボックスへの埋め込みまでで処理が終わってしまいます。

    原因は、ポストバックが走らないことによるものと認識していますが、なんとか後続の処理まで行える方法はないでしょうか。

    情報が不足していましたら、お手数ですがご指摘くださいませ。

    2012年11月9日 3:12

すべての返信

  • 以下が参考になるかもしれません。

    javascriptでpostbackを起こす(asp.net js)
    http://www.moonlight.gr.jp/~tall/tenome/article.rb?id=51


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    2012年11月9日 5:50
    モデレータ
  • 生成されているページ(質問者の場合は親画面のページ)がどうなっているかにもよりますが。
    普通は親画面のほうにデータを埋め込んだあと、Formをsubmitすればよいはずです。
    このあたりHTMLの基礎がわかってればたどりつけるはず。

    ちなみに、trapemiyaさんが記述している方法だとポストバック(submit)を実行したコントロールが何かをサーバ側の処理に渡したいような場合に便利な方法かと思います。
    ドロップダウンリストを変更したときと同じような動きをJavaScriptからさせたい、というような場合かな。
    普通はここまで考える必要はないでしょう。


    あおい情報システム株式会社 小野修司(どっとねっとふぁん)

    2012年11月9日 8:16
  • 以下のスレッドの続きでしょうか?

    VBでのHTMLタグ情報取得
    http://social.msdn.microsoft.com/Forums/ja-JP/aspnetja/thread/1c9dc6ba-0ded-4a05-9b60-938dd606f92f

    であれば、そのスレッドで質問を続けてください。そのスレッド
    を放置して、新たに別のスレッドを立てて質問するのはマナー的
    にどうかと思います。

    違うのであれば、もっと具体的に(少なくとも上のスレッドと同
    じ程度に)何をしたいのか書いてください。

    それから、質問内容に合った適切なフォーラムを選んで質問して
    ください。Visual Studio 共通フォーラムより ASP.NET のフォー
    ラムの方が適切です。

    2012年11月9日 13:38