从javascript中的变量获取一个值,并传递给List类型的代码隐藏变量<&燃气轮机;
我正在调用一个Web服务,并从一个Ajax调用传回一个列表。现在,我需要获取该值并将其传递给数据类型为List的代码隐藏文件。这可以做到吗?如果可以,我怎么做。我在这里寻找解决方案,但我没有看到类似的情况。我尝试了一个HiddenField,但我得到一个错误,它无法从列表转换为字符串从javascript中的变量获取一个值,并传递给List类型的代码隐藏变量<&燃气轮机;,javascript,c#,Javascript,C#,我正在调用一个Web服务,并从一个Ajax调用传回一个列表。现在,我需要获取该值并将其传递给数据类型为List的代码隐藏文件。这可以做到吗?如果可以,我怎么做。我在这里寻找解决方案,但我没有看到类似的情况。我尝试了一个HiddenField,但我得到一个错误,它无法从列表转换为字符串 function GetEnrollmentRecords() { IsLoading = true; $.ajax({ type: "POST",
function GetEnrollmentRecords() {
IsLoading = true;
$.ajax({
type: "POST",
url: "EnrollmentService.asmx/GetEnrollmentRecords",
data: "{qryLastRecord: " + LastRecord + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: OnGetEnrollmentRecordsSuccess,
failure: function (response) {
IsLoading = false;
},
error: function (response) {
IsLoading = false;
}
});
}
function OnGetEnrollmentRecordsSuccess(response) {
var responseObject = response.d;
LastRecord = responseObject.intLastRecord;
var hdnfldVariable = document.getElementById('ListOfEnrollments');
hdnfldVariable.value = Object.values(responseObject.enrollments);
IsLoading = false;
}
“来自Ajax调用”请分享?“这能做到吗”-也许,到目前为止你试过什么请用一个听起来像是试图使用列表直接填充隐藏字段的名称更新问题。隐藏字段只能包含字符串。所以你必须转换它。一种流行的方法是将列表转换为json。看见