我正在使用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());
}
}