1


0

jQueryからのASP.NETドロップダウンデータソースの更新

ドロップダウンリストのデータソースを更新したい(データベースから値を再度取得したい)

これは私のドロップダウンリストです

    Select one...

2 Answer


3


また、a432511が投稿したコードのほかに、UpdatePanelアプローチを使用できます。 UpdatePanelにドロップダウンを配置し、jqueryからrefreshを呼び出すだけです。 このリンクには、これを行う方法の例があります。

乾杯


1


「EnablePageMethods = true」の「ScriptManager」が必要です

次に、ページのコードビハインドに、 `[WebMethod]`で装飾されたメソッドが必要です。 そのメソッドは、データベースへの呼び出しを担当します

[WebMethod]
public string GetNewData()
{
    // Get Data
    // maybe serialize and return
}

次に、jQueryは次のようになります。

$.ajax({
  type: "POST",
  url: "MyPage.aspx/GetNewData",
  data: "{}",
  contentType: "application/json; charset=utf-8",
  dataType: "json",
  success: function(data, msg) {
    // Do something with data
  }
});

成功コールバックは、返されたデータを処理し、コントロールのドロップダウンリストに手動で入力する必要があります。 もう1つのオプションは、Webサービス(asmx)からシリアル化されたデータを取得することです。 機能はほぼ同じです。

それが役立つことを願っています!