繁体   English   中英

将通用列表从jquery传递到c#代码隐藏

[英]passing generic list from jquery to c# code-behind

我有一个简单的webmethod,它基本上是在我的后台代码中过滤报告:-

    [WebMethod(EnableSession = true)]
    public static List<Report> FetchReports(string reportName)
    {
        List<Report> FetchedReports = dataModel.PopulateLinks().Where(r => r.Name.ToLower().Contains(reportName.ToLower())).ToList();
        return FetchedReports;
    }

现在,这返回到此Jquery函数:

        $("#reports-textSearch").keyup(function () {
        var textLength = $(this).val().length;
        if (textLength > 2) {
            var args = {
                reportName: document.getElementById('reports-textSearch').value
            };
            $.ajax({
                type: "POST",
                contentType: "application/json; charset=utf-8",
                url: "Dashboard.aspx/FetchReports",
                data: JSON.stringify(args),
                dataType: "json",
                success: function(r) {
                    var reports = r.data;
                    $.each(reports, function (index, report) {
                        $("#div1").append("<strong>" + report.Name + "</strong>" + "<br/>" +
                        "ID: " + report.Id + "<br />" +
                        "DisplayName: " + report.DisplayName + "<br />" +
                        "Url: " + report.Url + "<br />" +
                        "ParentId: " + report.ParentId + "<br />" +
                        "ReportGroupId: " + report.ReportGroupId + "<br />" +
                        "AccessLevel: " + report.AccessLevel + "<br />");
                        alert(reports);
                    });
                    //var reports = data.d;
                    //__doPostBack('div#UPMainMenu', reports());
                },
                error: function (data) {
                    alert("Error");
                }
            });

        }
    });

我希望将其提交回另一个页面,从那里我将获得搜索结果并填充另一个面板。

目前该代码不起作用,如何更改代码的$ .each部分以返回实际的List,然后如何在C#代码背后操作该代码以获得所需的过滤报告?

感谢您的帮助和时间

嗨,请关注这篇详细的文章,以了解如何将参数frm jquery传递给后面的代码。

jQuery和WCF

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM