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,但我不能访问由方法填充的页面上的控件。
为什么不使用Jquery的AJAX方法呢?
$.ajax({
type: "POST",
url: <URL of your method>,
success: function (data) {
}
});