【发布时间】:2018-05-18 22:21:36
【问题描述】:
我正在使用带有 C# 的 asp.net WebForm 页面,我有一个类 Place,它具有属性 int placeId、string place 和 Baladi baladi。
Baladi 类具有属性int baladiId、string baladi。
在 javascript 中,我正在调用一个返回对象 Place 的方法。
我有一个带有 TextBox、HiddenField 和 DropDownList 的引导模式,
我可以将 TextBox 的值设置为 Place.place,将 HiddenField 的值设置为 Place.placeId。
我需要的是根据Place.baladi.baladiId 设置 DropDownList 的选定索引。
当我在我的代码中尝试时,它会一直选择 DropDownList 中的第一项。
下面是我的代码:
public class Place
{
public int placeId { get; set; }
public string place { get; set; }
public Baladi baladi { get; set; }
}
public class Baladi
{
public int baladiId { get; set; }
public string baladi { get; set; }
}
<script>
$(document).on("click", ".btnEdit", function () {
var pid = $(this).data('id');
$.ajax({
type: "POST",
url: "place.aspx/getPlace",
data: '{placeId: "' + pid + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json", // dataType is json format
success: OnSuccess,
error: OnErrorCall
});
function OnSuccess(response) {
console.log(response.d);
$("#txtEditPlace").val(response.d['place']);
$("#ddlCity").val(response.d['baladi']['baladiId']);
$("#hfPlaceId").val((response.d['placeId'] == null ? "" : response.d['placeId']));
}
function OnErrorCall(response) { console.log(response); }
});
</script>
任何帮助将不胜感激!
【问题讨论】:
标签: javascript c# asp.net json twitter-bootstrap