0

から行を選択し、asp:dropdownlistページを動的に変更し、SQLクエリを実行し、結果の後、選択した行を2番目に変更する可能性はありますasp:dropdownlistか?

これがasp.netとコードビハインドだけでは不可能な場合は、JavaScriptでSELECTクエリを実行する方法を教えてください(Ajaxを使用している可能性がありますが、理解できません)、2番目のドロップダウンの選択された行を変更します。

ありがとう!

4

1 に答える 1

0

あなたができるオプションがいくつかあり、あなたが何をしたいのか100%確信が持てないので、それは少し一般的な質問です. つまり、AJAX を使用して、データベースで操作を行う PHP ページに接続できます。生成してクライアントに送り返した結果。JSON を使用して、ブラウザーに送信されるデータを保持できます。

AJAX が行うことは、指定した URI に基づいて別の場所からデータを取得できるようにすることだけです。AJAX を簡単に実装できる JQuery ライブラリを使用します。

// This will trigger ajax whenever the is a change in the drop down. I am assuming the drop down class is .dropdown
$('.dropdown').change(function() {
    $.ajax({
      type: "POST",
      url: "page_change.php",
      data: { name: "about_us" }
      dataType:JSON,
      success: function(data) {
      //The data returned from test.php is loaded in the .result tag
        $('.result').html(data.html);
      // If you want to change page you would execute
      window.location(data.url);    
      }
    });
});

page_change.php はデータベースに接続し、JSON を生成します。

JQuery AJAX の詳細については、http://api.jquery.com/jQuery.ajax/ をご覧 ください。

ページのデータを変更するには、JQuery、AJAX、PHP、および JSON を確認する必要があります。

ドロップダウンの変更でページを変更したいだけなら、オプションIDにページ名を保存できると思いますか?

$('.dropdown').change(function() {
 var page = $(this).attr('id');
      window.location(page + ".html");    

});
于 2012-05-18T08:50:37.727 に答える