Asp.Net/C#
別のドロップダウンリストの変更時にドロップダウンリストに入力する必要があります。最初のドロップダウンリストのプロパティをに設定することでイベントを使用してそれを行うことができましたSelectedIndexChanged
が、ポストバックでクリアされるパスワードテキストボックスがあるため、その解決策は実行できませんでしたを呼び出すために使用することにしましたが、このアプローチを初めて使用しているため、これについてどうすればよいかわかりません。これまでに試したことは次のとおりですが、うまくいきません。AutoPostBack
True
jquery ajax
code behind method
$('#ddlDivisionName').change(function() {
alert('j');
$.ajax({
type: "POST",
url: "/CreateAccount/CreateAccount.aspx/BranchNameFill",
data: "{'index':1}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
cache: false,
success: function() {
alert('ok');
}
})
return false;
});
[WebMethod]
public static string BranchNameFill(int index)
{
ddlBranchName.Items.Clear();
IEnumerable<BRANCH> br;
br = (from b in dt.BRANCHes
where b.DIVNO ==index
select b);
for (int i = 0; i < br.Count(); i++)
{
ddlBranchName.Items.Add(br.ElementAt(i).NAME.Trim());
}
}