问题标签 [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 回答
42268 浏览

asp.net - WebMethod 与 ScriptMethod

我有一个 .NET 3.5 aspx 位置,其方法标记有该[WebMethod]属性。我用 jQuery 调用它,双向发送 JSON。这一切都很好。我的问题是,[ScriptMethod]应用于方法时会做什么?我已经尝试过了,它似乎产生了相同的结果。是ScriptMethodWebMethod相同且可互换的,还是一个提供另一个不提供的功能和/或开销?总的来说,我发现自己对实现 Web 服务的所有可用选项感到困惑,我想知道每个选项的优缺点。

0 投票
2 回答
10269 浏览

web-services - 从客户端的 ASP.NET PageMethods 获取异常详细信息

我有一个页面方法,我从我的 JavaScript 调用它说

在后面的代码中,我有这样的东西:

现在我面临的问题是:

每当我遇到异常时,我都会从后面的代码中抛出异常

但是在 onfailure 方法中,我只收到一条通用消息,说“服务器方法 MyMethod 失败并出现以下错误:”

我似乎没有得到异常详细信息,只有那个通用异常,

如何获取 JavaScript 的异常详细信息,以便根据 UI/JavaScript 端进行处理。

我已经验证,web.config 中的自定义错误设置不是问题。

有人能告诉我这里发生了什么吗?

PS:我已经逐步完成了每一行代码,并且记录后的异常将重新抛出正确的异常详细信息,即消息。

0 投票
2 回答
548 浏览

asp.net - 为什么这个对 asp.net pagemethod 的 JQuery 调用会加载整个页面?

这是我的html的片段:

My Page Method id 定义如下:

当我单击“获取日期”按钮时,我看到屏幕上的日期闪烁了一秒钟,但由于整个页面正在加载,它消失了,当我在萤火虫中查看它时,我看到它正在执行 POST,但很快就消失了。关于如何解决这个问题的任何想法?

0 投票
1 回答
296 浏览

jquery - jquery 不会调用 pagemethods

我希望 jquery 成功返回对 pagemethod 的调用结果。我已经复制了每个示例,一个字母一个字母,并将其粘贴到我的网络项目中,但无济于事。

我已经在 VS 2005 和 2008 上尝试过示例 - 没有任何效果。我试过上面的例子 - nada。我在看什么?

0 投票
4 回答
5558 浏览

c# - 浏览器关闭时调用页面方法

您好,我正在尝试在 bodyunload 方法上调用 [webmethod]。

但它仅在页面加载本身时被触发。我该如何预防?

这是我正在使用的代码:

谢谢你,那古

0 投票
2 回答
7342 浏览

user-controls - 如何:在 UserControl (ascx) 中使用 AutoCompleteExtender 并将 ServiceMethod 放在其代码隐藏中

我在驻留在 UserControl(Control.ascx 文件)上的 TextBox 上创建了一个 AutoCompleteExtender。

我不想为 web 方法创建一个单独的类,我宁愿将它放在代码文件 (Control.ascx.cs) 本身中。

有办法吗?

我曾经成功地尝试过将方法放在同一页面上,但它是一个页面,如果未设置 ServicePath 属性,它会自动引用该页面,因此它可以工作,现在因为它是一个用户控件,即使我明确表示它也不会指定路径。

0 投票
1 回答
454 浏览

jquery - ASP.NET AJAX 页面方法不一致

给定以下 javascript 代码:

并在我的代码后面给出以下页面方法:

JQuery AJAX 方法调用偶尔会返回“错误:200 OK”。

错误的罕见性质使我相信我的 Web 服务器“处于错误状态”,并且(无论出于何种原因)无法为传入的请求提供服务。

据我了解,“错误:200 OK”可能意味着返回的内容格式错误,不符合指定的 contentType。虽然这一切都很好,但我需要了解为什么我的代码可能会定期受到这种情况的影响。

有人可以帮忙吗?

0 投票
2 回答
561 浏览

jquery - 将 jquery 搜索结果传递给页面方法

我正在使用可排序的 jQuery 列表。我想将该列表的结果发送到 webmethod 进行处理。

所以我的javascript是这样的:

然后我在服务器端有一个网络方法:

不会调用 web 方法。如果我更改 webmethod,那么它需要一个参数......

TestMe(字符串项)

...然后我用一个值调用它

PageMethods.Test('item1')

一切正常。

是什么赋予了?

0 投票
3 回答
2078 浏览

c# - .NET Page Method vs UpdatePanel,哪个更适合更新和刷新

我还没有开始为这个程序编写任何代码,但这是我需要在 C#/ASP.NET 中做的事情,我刚刚开始学习这两者。

我在一个页面上有一个 DIV,我想每五秒钟使用来自 MS SQL Server 的信息进行更新。

  1. 在 JavaScript 或 C# 端创建倒数计时器会更好吗?

  2. UpdatePanel 或创建页面方法对于使用数据库信息更新 DIV 会更有效吗?

加载时间对于这个应用程序来说是一个严重的问题,所以解决方案越轻快越好。

0 投票
2 回答
5302 浏览

asp.net - ASP.NET 表单:使用 jquery 发布到带有参数的 asp.net 页面方法

我见过很多相关的问题,但我没有找到一个简单的代码示例,它通过 jquery 将参数传递回页面方法。

我已经浏览了 encosia.com 上的一些示例(感谢 Dave),但仍然无法使其正常工作。这是到目前为止的代码:

更新 - 添加了一些代码来传递参数,但它仍然无法正常工作。

测试.aspx:

在 test.aspx.vb 中:

更新:

永远不会调用上面的 RunTest 方法。但是,如果我也有:

然后调用第二种方法。

我错过了什么?这是错误的方法吗?