Ajax.调用一个非AjaxMethod

本文关键字:一个 AjaxMethod 调用 Ajax | 更新日期: 2023-09-27 17:53:43

是否有可能调用一个方法,是标记与[Ajax.AjaxMethod]从AjaxMethod?基本上我有一个方法填充GridView控件它本身在UpdatePanel中;它加载一些数据,设置一些属性,等等。但是,我还需要从AjaxMethod调用此方法,该方法将传递与非ajax方法相同的信息。当前的问题是GridView控件是空的,当AjaxMethod试图调用它的方法,导致NullReferenceException。

我如何解决这个问题,使Ajax方法可以访问页面上的控件?我不认为我可以简单地在运行时重新实例化控件。我应该在UpdatePanel或类似的东西中运行Ajax代码,而不是直接通过JavaScript进行调用吗?我需要做一些客户端处理作为回调,以及,所以这就是为什么我是调用AjaxMethod直接从JavaScript,但我不能访问由方法填充的页面上的控件。

Ajax.调用一个非AjaxMethod

为什么不使用Jquery的AJAX方法呢?

$.ajax({
            type: "POST",
            url: <URL of your method>,
            success: function (data) {
            }
        });