问题标签 [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.
asp.net - WebMethod 与 ScriptMethod
我有一个 .NET 3.5 aspx 位置,其方法标记有该[WebMethod]
属性。我用 jQuery 调用它,双向发送 JSON。这一切都很好。我的问题是,[ScriptMethod]
应用于方法时会做什么?我已经尝试过了,它似乎产生了相同的结果。是ScriptMethod
和WebMethod
相同且可互换的,还是一个提供另一个不提供的功能和/或开销?总的来说,我发现自己对实现 Web 服务的所有可用选项感到困惑,我想知道每个选项的优缺点。
web-services - 从客户端的 ASP.NET PageMethods 获取异常详细信息
我有一个页面方法,我从我的 JavaScript 调用它说
在后面的代码中,我有这样的东西:
现在我面临的问题是:
每当我遇到异常时,我都会从后面的代码中抛出异常
但是在 onfailure 方法中,我只收到一条通用消息,说“服务器方法 MyMethod 失败并出现以下错误:”
我似乎没有得到异常详细信息,只有那个通用异常,
如何获取 JavaScript 的异常详细信息,以便根据 UI/JavaScript 端进行处理。
我已经验证,web.config 中的自定义错误设置不是问题。
有人能告诉我这里发生了什么吗?
PS:我已经逐步完成了每一行代码,并且记录后的异常将重新抛出正确的异常详细信息,即消息。
asp.net - 为什么这个对 asp.net pagemethod 的 JQuery 调用会加载整个页面?
这是我的html的片段:
My Page Method id 定义如下:
当我单击“获取日期”按钮时,我看到屏幕上的日期闪烁了一秒钟,但由于整个页面正在加载,它消失了,当我在萤火虫中查看它时,我看到它正在执行 POST,但很快就消失了。关于如何解决这个问题的任何想法?
jquery - jquery 不会调用 pagemethods
我希望 jquery 成功返回对 pagemethod 的调用结果。我已经复制了每个示例,一个字母一个字母,并将其粘贴到我的网络项目中,但无济于事。
我已经在 VS 2005 和 2008 上尝试过示例 - 没有任何效果。我试过上面的例子 - nada。我在看什么?
c# - 浏览器关闭时调用页面方法
您好,我正在尝试在 bodyunload 方法上调用 [webmethod]。
但它仅在页面加载本身时被触发。我该如何预防?
这是我正在使用的代码:
谢谢你,那古
user-controls - 如何:在 UserControl (ascx) 中使用 AutoCompleteExtender 并将 ServiceMethod 放在其代码隐藏中
我在驻留在 UserControl(Control.ascx 文件)上的 TextBox 上创建了一个 AutoCompleteExtender。
我不想为 web 方法创建一个单独的类,我宁愿将它放在代码文件 (Control.ascx.cs) 本身中。
有办法吗?
我曾经成功地尝试过将方法放在同一页面上,但它是一个页面,如果未设置 ServicePath 属性,它会自动引用该页面,因此它可以工作,现在因为它是一个用户控件,即使我明确表示它也不会指定路径。
jquery - ASP.NET AJAX 页面方法不一致
给定以下 javascript 代码:
并在我的代码后面给出以下页面方法:
JQuery AJAX 方法调用偶尔会返回“错误:200 OK”。
错误的罕见性质使我相信我的 Web 服务器“处于错误状态”,并且(无论出于何种原因)无法为传入的请求提供服务。
据我了解,“错误:200 OK”可能意味着返回的内容格式错误,不符合指定的 contentType。虽然这一切都很好,但我需要了解为什么我的代码可能会定期受到这种情况的影响。
有人可以帮忙吗?
jquery - 将 jquery 搜索结果传递给页面方法
我正在使用可排序的 jQuery 列表。我想将该列表的结果发送到 webmethod 进行处理。
所以我的javascript是这样的:
然后我在服务器端有一个网络方法:
不会调用 web 方法。如果我更改 webmethod,那么它需要一个参数......
TestMe(字符串项)
...然后我用一个值调用它
PageMethods.Test('item1')
一切正常。
是什么赋予了?
c# - .NET Page Method vs UpdatePanel,哪个更适合更新和刷新
我还没有开始为这个程序编写任何代码,但这是我需要在 C#/ASP.NET 中做的事情,我刚刚开始学习这两者。
我在一个页面上有一个 DIV,我想每五秒钟使用来自 MS SQL Server 的信息进行更新。
在 JavaScript 或 C# 端创建倒数计时器会更好吗?
UpdatePanel 或创建页面方法对于使用数据库信息更新 DIV 会更有效吗?
加载时间对于这个应用程序来说是一个严重的问题,所以解决方案越轻快越好。
asp.net - ASP.NET 表单:使用 jquery 发布到带有参数的 asp.net 页面方法
我见过很多相关的问题,但我没有找到一个简单的代码示例,它通过 jquery 将参数传递回页面方法。
我已经浏览了 encosia.com 上的一些示例(感谢 Dave),但仍然无法使其正常工作。这是到目前为止的代码:
更新 - 添加了一些代码来传递参数,但它仍然无法正常工作。
测试.aspx:
在 test.aspx.vb 中:
更新:
永远不会调用上面的 RunTest 方法。但是,如果我也有:
然后调用第二种方法。
我错过了什么?这是错误的方法吗?