JSON ASP.NET Dropdownlist
Jeg benytter denne JSON funktion til at binde til en dropdownliste. Den fungere ganske fint.$().ready(function () {
$.ajax({
type: "POST",
url: "create-advertisement.aspx/GetStateList",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
$("#<%= ddlState.ClientID %>").get(0).options.length = 0;
$("#<%= ddlState.ClientID %>").get(0).options[0] = new Option("-All-", "");
$.each(msg.d, function (index, item) {
$("#<%= ddlState.ClientID %>").get(0).options[$("#<%= ddlState.ClientID %>").get(0).options.length] = new Option(item.Name, item.Id);
});
$("#<%= ddlState.ClientID %>").bind("change", function () {
GetCity($(this).val());
});
},
error: function () {
alert("Failed to load states");
}
});
});
I codebind er det denne funktion der bruges:
[WebMethod]
public static List<State> GetStateList()
{
return StateBusiness.GetStates();
}
Nu er mit problem at når jeg henter data igen fra databasen så skal dropdownlisten være markeret med item som brugeren gemte tidligere. Hvis brugeren har gemt "Californien", så skal den være valgt i dropdownlisten.
Hvordan kan det laves ?