带OUT参数的WebMethod,然后在javascript中调用method

WebMethod with OUT parameters, then calling method in javascript

本文关键字:javascript 调用 method 然后 OUT 参数 WebMethod      更新时间:2023-09-26

我正在呼叫ASP。. NET c# Method (Web Method) Using JavaScript.

c#

:

[WebMethod]
public static List<Employee> GetEmployeeList(int DeptID,out int TotalRecordsCount)
{
    <Employee> obj = new List<Employee>();
    //obj = Geting reocrds from Database
    TotalRecordsCount = obj.Count();
    return obj;
}
Javascript:

function BindList(){
        var DeptID = 10;
        var TotalRecordsCount = 0;
        PageMethods.GetEmployeeList(DeptID,TotalRecordsCount,onsuccess);
}

现在我得到错误,而调用上面的js方法。请告诉我哪里做错了。

我的主要目的是,而不是返回一个列表,我可以添加2个或更多不同的列表吗?

Thanks in ad .

Out方法在调用时应该包含Out关键字,例如

PageMethods.GetEmployeeList(DeptID,out TotalRecordsCount, onsuccess);

但是out在js中不是关键字。所以我不知道这是否可能(我会感到惊讶)。为什么不返回out参数作为结果的一部分呢?所以它不是一个列表,而是一个带有另一个值的列表。代码中另一件不寻常的事情是,您试图在调用该方法之前设置out参数。

我从来没有尝试过在Js中调用方法时使用out,即使允许,它也可能不是很好的设计。

也看到

web服务调用有"输出"是否不寻常?参数?