问题标签 [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 投票
3 回答
1800 浏览

javascript - 如何实现超快速的 ASP.NET AJAX 回调/PageMethods

我正在设计一个 ASP.NET Web 应用程序(.NET 4.0),它基本上有一个页面应该每 1-2 秒与后面的代码进行交互(通过 ScriptManager 或 jQuery.ajax 使用客户端回调或 PageMethods)它将托管在Intranet,因此 1-2 秒的刷新率是合理的。

  1. 如何使页面以一种及时的方式(例如每 1 秒)在后面的代码中访问 Web 服务/页面方法。我应该使用javascript计时器(我对javascrip不太熟悉)吗?

  2. 尽管该站点托管在 Intranet 上,但我仍然需要实施一种好的方法来达到所需的刷新率。每次交互传输的数据量约为 1KB。你对我的设计有什么建议?(使用回调或 ScriptManager 或 jQuery.ajax,......我应该避免的任何陷阱)

谢谢。

0 投票
4 回答
3701 浏览

jquery - 使用 jquery.ajax 将复杂类型(多个列表)返回到客户端

我正在设计一个页面,该页面对服务器端的页面方法进行 ajax 调用(通过 jQuery.ajax)。
在服务器端,我有两个类:AgentChannel.
在 page 方法中,我想将 aList<Agent>和 a返回List<Channel>给客户端。
如何将两个列表返回到客户端?应该将它们包装在一个类中,例如:

或者,还有更好的方法?
另外,如何在客户端访问这些列表的项目?类似foreach(var item in Agents)但在客户端?

0 投票
2 回答
2317 浏览

jquery - PageMethods, jQuery and JSON

I am trying to call a PageMethod using jQuery like this:

PostData class is as follows:

I'm calling method from jQuery like this:

where b is like: {"PostData":{"Guid":"b61dce32-690b-4409-b51a-a6012462e54e","Action":"Testing","Id":"3"}}

I'm getting this error:

If I don't call JSON.stringyfy then I get this error:

I have tried this also {"Guid":"b61dce32-690b-4409-b51a-a6012462e54e","Action":"Testing","Id":"3"} but still get either

or

depending on if I call JSON.stringify or not.

I have also tried,

but got no where.

0 投票
1 回答
7612 浏览

asp.net - 从ajax调用vb pagemethod

嗨,我有一个简单的 aspx 文件,其中包含 2 个文本框和一个附加到 textbox2 的 ajax 自动完成扩展器

我想做的是从aspx.vb中调用pagemethod“GetModelName”来用相关数据填充textbox2 这是aspx.vb代码

这不工作..我怎样才能让它工作???

0 投票
4 回答
1641 浏览

javascript - 在页面加载时加载 javascript 函数

嗨,我想在页面加载时运行一个 javascript 函数。但由于我的页面源自母版页,因此没有表单。这是我的 aspx 文件

我想在页面加载时初始运行 LoadArray() 函数。此函数正在调用 aspx.vb 代码文件中给出的页面方法。

那么如何在这种情况下加载 javascrip LoadArray() 函数 onPageLoad 呢?

0 投票
1 回答
1135 浏览

c# - 在 ASP.NET 页面方法中使用滑动过期进行缓存

我知道在 ASP.NET 中声明页面方法时,我可以CacheDuration像这样指定:

但据我了解,CacheDuration只支持绝对过期。我想要滑动到期。所以这让我相信我需要以System.Web.Caching.Cache某种方式访问​​该对象。但是,由于页面方法是静态的,而且这本质上是一个独立的 Web 服务,我不确定如何静态访问它。我在 Google 上看到的唯一方法是从HttpContext. 但是,我这里没有HttpContext可用的,对吧?

或者,我是否需要使用System.Runtime.Caching.MemoryCache来进行自己的缓存?

非常感谢。

0 投票
2 回答
4003 浏览

asp.net - 在用户控件asp.net中使用页面方法的替代方法

有没有一种方法可以在用户控件中实现页面方法的功能。

任何帮助表示赞赏,谢谢:)

0 投票
1 回答
1110 浏览

javascript - 让 Pagemod 和 Page-worker 模块一起工作?

我正在开发一个 Firefox 扩展项目,该项目需要我使用 TAB 键来切换页面上的所有链接、提取其 URL、获取其源代码并解析它。

目前,我可以使用 TAB 键来切换页面以通过以下方式获取其 URL:

...并使用以下内容获取任何给定 URL 的源代码(例如维基百科):

那么,如何将我从 Pagemod 获得的 URL(在本例中为 document.activeElement.href)传递到 Page-worker 的 contentURL 并使其在每次按下 TAB 键时获取并显示源代码,因为新的 URL 不断被提取在 Pagemod 中。

我尝试了以下方法,但它不起作用,似乎不能将 page-worker 作为 page-mod 的 contentScript 的一部分调用?

任何帮助将不胜感激!:)

0 投票
1 回答
1497 浏览

jquery - asp.net pagemethod调用,使用jquery,返回错误状态500

我一直无法找到任何好的解决方案来解决这个问题,所以我需要一些帮助。

我有一个需要用 jquery 调用的 PageMethod。客户端代码如下所示:

PageMethod 的代码隐藏如下所示:

该调用返回错误 500。我看不出这是什么原因。

0 投票
2 回答
2573 浏览

jquery - 从 jquery 调用没有脚本管理器的页面方法


如何在不使用脚本管理器的情况下从 jquery 调用页面方法