问题标签 [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.
javascript - 使用 ASP.Net MVC 的 PageMethods
我发现 ASP.Net PageMethods 非常方便易用,但我刚刚开始使用 MVC 进行开发,不知道如何使用它们?
PageMethods.MyFunction()
在 MVC 中,MyFunction 是控制器动作的等价物是什么?
我知道我可以使用该Json
函数返回一个值,但是如何从客户端调用该操作?
asp.net - PageMethod 未更新 - 需要更新项目重建
我正在使用 AJAX 工具包:
对于服务方法:
但是,如果我在 MainDDL 方法中进行代码更改,它不会反映在页面上,直到我进行网站重建。
有什么线索可以在不进行完全重建的情况下更新页面方法吗?
c# - 使用 PageMethods 访问 MultiiView 控件 ASP.Net
我的 ASPX 页面上有一个多视图,我想使用 JavaScript 设置其 ActiveViewIndex。为此,我使用了放置控件的UpdatePanel
内部。MultiView
我已经启用EnablePageMethods="True"
了 ScriptManager。
每当我调用服务器方法时,我都会得到:
你调用的对象是空的
服务器端代码如下所示
asp.net - 从具有自定义格式的 PageMethod 返回 JSON 对象
是否可以格式化如何从 PageMethod 将对象作为 JSON 返回?IE。从数据中删除第一个“d”元素,而无需从头开始编写 JSON。
从:
{ "d": { "name": "bob", "email": "bob@example.com" } }
到
{ "name": "bob", email: "bob@example.com" }
ajax - ASP.NET AJAX:如何在用户控件中实现脚本管理器的 PageMethods 功能
我无法在用户控件中实现脚本管理器的 PageMethods 功能,这是一种可以做到的方式吗?
asp.net-ajax - 我可以将数组传递给 .Net Ajax PageMethod 吗?
我正在使用.Net Ajax PageMethods。我希望我可以将一个 javascript 数组传递给我的方法,但我收到错误消息:“类型'System.Array'不支持数组的反序列化”。这是我正在做的简化版本:
客户端代码:
服务器端代码:
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 部署项目部署应用程序
知道是什么导致了问题吗?
asp.net - 使用 jquery 调用 ascx 页面方法
我知道我可以使用以下语法使用 jquery 调用页面方法
这适用于aspx页面,但它可以用于ascx页面吗?(网络控制)
我已经尝试了大约半个小时,因为我无法让它工作,我想知道它是否可能。
注意:为了清楚起见,当我尝试调用 ascx 页面时,我正在更新 jquery 中的 url :)
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 只是为了看看它是否有帮助,但那里没有运气。
有什么建议么?
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 时都需要设置事件。