首页 > 解决方案 > 从 javascript 中的变量中获取值并传递给 List<> 类型的代码隐藏变量

问题描述

我正在调用 Web 服务并从 Ajax 调用传回 List<>。现在我需要获取该值并将其传递给数据类型为 List<> 的代码隐藏文件。可以做到这一点,如果可以,我该怎么做。我已经在这里寻找解决方案,但我没有看到这样的东西。我尝试了一个 HiddenField,但我得到一个错误,它无法从 List<> 转换为字符串。

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;
}

标签: javascriptc#

解决方案


推荐阅读