none
javascriptについて RRS feed

  • 質問

  • こんにちは。

     

    現在、UpDatePanel内の更新とjavascriptの実行を同時に行うということがしたいのですが、UpdatePanel内は更新できても、javascriptの実行ができません。どなたか解決策等ご存じの方は教えて頂きたいと思います。

    詳細は以下の通りです↓

     

    TextBoxに取引先コードを入力するとTextChangedイベント内で取引先名を取得し、UpDatePanelを使いLabelに取引先名を表示させます。それと同時に、取引先コードにある区分が登録されているかどうかを判断し、登録されていなかった場合、別ウィンドウを起動させたいのです。

    取引先名はLabelにしっかり表示されましたが、区分が登録されていない区分を入力しても別ウィンドウは起動しませんでした。

     

    【コード】

    Protected Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

      

      ・取引先名を取得

      ・区分が登録されているかどうかを判断

       ※登録されていなかった場合↓

         Page.RegisterStartupScript("OpenNewWindow", _
         "<script language=""javascript"">window.open('URL','タイトル')</script>")
        

    End Sub

     

    別ウィンドウを表示させるコードのみを記述し、UpDatePanelを使わず、TextBox1のAutoPostBackをTrueにして実行してみると正常に別ウィンドウが起動できました。

     

    javascriptが実行できないこととUpdatePanelは何か関係があるのでしょうか??

     

    知識不足で申し訳ありませんが、どなたかわかる方がいらっしゃればご教授よろしくお願い致します。


     

    2008年5月16日 5:56

回答

すべての返信