我有一个下拉字段,在页面加载时具有默认值。
在一些用户操作之后,使用jquery ajax更改了下拉值。
然后回发按钮必须将更改保存到db。
问题是asp.net没有注意到下拉值是变化的,并将旧的vaules保留为回发的一部分。
我的问题是如何用ajax更改asp:dropdownlist然后将其保存在回发上(我可以使用updae面板,但我想知道是否有其他方法)
<asp:DropDownList ID="ddl1" runat="server"><asp:ListItem Value="0">value1</asp:ListItem></asp:DropDownList>
$.ajax({
url: "/WebServices/Service3.svc/getH",
type: "POST",
data: JSON.stringify({ ff: yy}),
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
arr = JSON.parse(data.d);
$("#ddl1").empty();
$('#ddl1')
.append($("<option value='0'>arr.someNewValues</option>"));