问题标签 [pagemethods]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3736 浏览

javascript - 使用 ASP.Net MVC 的 PageMethods

我发现 ASP.Net PageMethods 非常方便易用,但我刚刚开始使用 MVC 进行开发,不知道如何使用它们?

PageMethods.MyFunction()在 MVC 中,MyFunction 是控制器动作的等价物是什么?

我知道我可以使用该Json函数返回一个值,但是如何从客户端调用该操作?

0 投票
2 回答
247 浏览

asp.net - PageMethod 未更新 - 需要更新项目重建

我正在使用 AJAX 工具包:

对于服务方法:

但是,如果我在 MainDDL 方法中进行代码更改,它不会反映在页面上,直到我进行网站重建。

有什么线索可以在不进行完全重建的情况下更新页面方法吗?

0 投票
1 回答
1192 浏览

c# - 使用 PageMethods 访问 MultiiView 控件 ASP.Net

我的 ASPX 页面上有一个多视图,我想使用 JavaScript 设置其 ActiveViewIndex。为此,我使用了放置控件的UpdatePanel内部。MultiView我已经启用EnablePageMethods="True"了 ScriptManager。

每当我调用服务器方法时,我都会得到:

你调用的对象是空的

服务器端代码如下所示

0 投票
2 回答
5752 浏览

asp.net - 从具有自定义格式的 PageMethod 返回 JSON 对象

是否可以格式化如何从 PageMethod 将对象作为 JSON 返回?IE。从数据中删除第一个“d”元素,而无需从头开始编写 JSON。

从:
{ "d": { "name": "bob", "email": "bob@example.com" } }


{ "name": "bob", email: "bob@example.com" }

0 投票
2 回答
1472 浏览

ajax - ASP.NET AJAX:如何在用户控件中实现脚本管理器的 PageMethods 功能

我无法在用户控件中实现脚本管理器的 PageMethods 功能,这是一种可以做到的方式吗?

0 投票
1 回答
2347 浏览

asp.net-ajax - 我可以将数组传递给 .Net Ajax PageMethod 吗?

我正在使用.Net Ajax PageMethods。我希望我可以将一个 javascript 数组传递给我的方法,但我收到错误消息:“类型'System.Array'不支持数组的反序列化”。这是我正在做的简化版本:

客户端代码:

服务器端代码:

0 投票
1 回答
5159 浏览

asp.net - ASP.NET Ajax:生产服务器上的“PageMethods is undefined”脚本错误(在本地主机上工作)

在一个 javascript 文件中,我调用了一个 ASP.NET Ajax PageMethod (ASP.NET 3.5),在页面类中正确定义了一个使用 WebMethod 属性的静态方法。这适用于我的开发机器,但在生产服务器上,当调用我的 javascript 函数(单击按钮)时, PageMethod 对象未定义。

一些调试信息:

  • Firefox 和 Internet Explorer 上的错误
  • 根据 Firebug 的网络选项卡,所有外部资源都已正确加载
  • 我在同一页面上使用 jQuery
  • 使用 Web 部署项目部署应用程序

知道是什么导致了问题吗?

0 投票
8 回答
35232 浏览

asp.net - 使用 jquery 调用 ascx 页面方法

我知道我可以使用以下语法使用 jquery 调用页面方法

这适用于aspx页面,但它可以用于ascx页面吗?(网络控制)

我已经尝试了大约半个小时,因为我无法让它工作,我想知道它是否可能。

注意:为了清楚起见,当我尝试调用 ascx 页面时,我正在更新 jquery 中的 url :)

0 投票
8 回答
63552 浏览

asp.net - 使用 jQuery 调用 ASP.NET PageMethod/WebMethod - 返回整个页面

jQuery 1.3.2,ASP.NET 2.0。对 PageMethod (WebMethod) 进行 AJAX 调用会返回完整/整个页面,而不仅仅是响应。page 方法上的断点表明它永远不会被命中。我的方法上有 [WebMethod] 属性,它公共静态的,返回字符串并且不接受任何参数。我什至尝试在我的班级顶部添加 [ScriptService] 以查看它是否有帮助,但它没有。

我已经看到这篇文章Jquery AJAX with ASP.NET WebMethod Returning Entire Page有我相同的症状,但我仍然遇到问题。我读了http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/,我觉得我正在关注 T,但仍然没有运气。

我正在进行的 jQuery 调用是:

根据 FF3 中的 Firebug,请求/响应标头如下

我在我的页面中添加了一个 ScriptManager 只是为了看看它是否有帮助,但那里没有运气。

有什么建议么?

0 投票
2 回答
1081 浏览

c# - 将 UpdatePanel 添加到页面后不再调用 PageMethod

我在 asp.net 2.0 上使用 asp.net ajax 1.0 版。(我还不能升级到 3.5)

我有一个 PageMethod 会被 Javascript 调用。在我将 UpdatePanel 添加到页面的另一部分之前,这非常有效。现在,当我在打开调试的情况下运行页面时,页面方法中的断点永远不会被调用。当我在萤火虫中查看调用 PageMethod 的帖子时返回的内容时,我注意到返回了整个 aspx 页面,而不仅仅是调用值。我做了什么?

这是对 PageMethod 的 Javascript 调用:

在每个请求结束时调用 EndRequestHandler 函数的意义在于,ID 为“#selectedCHK”的项目位于更新面板内,并且每次刷新 UpdatePanel 时都需要设置事件。