C# コードビハインドからドロップダウン項目にアクセスする際に問題があります
シナリオ: jquery/ajax 呼び出しを使用して、ユーザーの選択に基づいてドロップダウンを変更しています。コードビハインドからドロップダウン項目にアクセスしている間、それでも古いリストが保持されます。
C# コード ビハインドから更新されたドロップダウン リストにアクセスするのを手伝ってください。
サンプルコード
Jクエリコード:
$.ajax({
type: 'POST',
url: "Search.aspx/LoadNewOptions",
contentType: 'application/json;charset=utf-8;',
dataType: "json",
data: "",
success: function (data) {
$("#dropdown").empty();
$($.parseJSON(data.d)).each(function () {
var Option = $('<option />');
xOption.attr('value', this.value).text(this.label);
$('#dropdown').append(Option);
}
});
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(errorThrown);
}
});
C# コード ビハインド コード:
dropdown.SelectedItem.Value.Trim() // returns old value
別の解決策: 別の JavaScript 関数を作成し、選択したアイテムの値を隠し変数に格納します。コード ビハインドから隠し変数にアクセスする際の問題はありません。