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

asp.net - 获取动态创建的单选按钮列表的值

我正在尝试通过 javascript 获取动态创建的单选按钮列表的值来调用页面方法。

这就是我创建 rbl 的方式:

这是javascript:

然而问题是我想获得radiobuttionlist的组名,这样我就可以使用getElementsByName,但到目前为止我还没有运气。

亲切的问候,马克

0 投票
2 回答
660 浏览

asp.net - 从 PageMethods 调用业务逻辑层方法

我在 Web 表单应用程序中有一个静态页面方法,我想从中调用私有类级别变量的方法,如下所示。我正在使用 jQuery 来调用页面方法。

更新
如果我按照 John Saunders 所说的那样称呼它,它不会像在静态方法中那样对来自不同用户的请求使用相同的实例吗?

0 投票
1 回答
969 浏览

c# - PageMethods 和页面控件参考

我正在使用 pagemethods 从 javascript 调用方法,有没有办法从代码隐藏中的方法(标记为静态)访问页面的控件?问题是pagemethod需要加载一个业务实体并加载到页面中,结构复杂。

提前感谢您的帮助。

0 投票
3 回答
3161 浏览

c# - ASP.NET 4.0 - 从客户端方法调用服务器端方法 - PageMethods

我正在尝试从客户端访问服务器端方法(即只是从 javascript 调用服务器方法)。我正在使用 .NET 4.0 Visual Studio 2010 Ultimate。我正在构建一个 Web 控件(ascx)。我有一个 ascx 页面(控件的 html)和一个 ascx.cs 页面: ascx 如下:

而 ascx.cs 文件就是这个(只是打印函数):

好吧,正如您所看到的,我正在尝试通过 pagemethods 解决我的问题,但它不起作用,而且我总是 getPageMethods 未由 JScript 运行时管理器定义。那么,PageMethods 是否可能在 .net 4.0 中不可用?

无论如何,是否有另一种方法可以解决有关从客户端脚本调用服务器端方法的问题?我知道 pagemethods 只不过是一种 Web 服务,在考虑我的 Web 应用程序的安全性时,这让我有点困扰。

编辑:

好吧,似乎 jQuery 是一个有效的解决方案……但它是否允许我调用服务器端方法?我希望是因为我们在谈论 ajax 对吗?

编辑2:

啊...另一个问题...我尝试使用 webmethod,但是当我按照指定设置 scriptmanager 和方法的属性 WebMethod 时,它不起作用让我在 javascript 中找不到 PageMethods 错误...。

是因为我在 ascx 里面工作??????可能的?????那么,即使是 jQuery 也无济于事......

0 投票
3 回答
3519 浏览

c# - 按下时在 ascx 控件上创建单击事件

我有一个关于在 ascx 自定义 Web 控件中创建和管理事件的问题。

我创建了一个非常愚蠢的控件,包含一个包含 asp:Label 控件的 div,它是一个非常简单的结构:

也就是说,非常简单。我想添加一个事件:点击。我想让用户在页面上添加此控件并将处理程序附加到此事件,以便单击此控件时可以执行某些操作。这似乎是一个奇怪的解决方案,就像我试图再次发明按钮控件,即:我的自定义按钮。好吧,要触发事件,我想在我的 div 中添加一个 javascript 并调用一个 js 函数,该函数使用 ajax 机制调用服务器端函数。那么如何从这里调用服务器端函数。我发布了一个关于如何从客户端调用服务器端函数的问题并得到了一些答案(他们中的许多人告诉我使用 PageMethods),看起来 pagemethod 不起作用,它编译但是当运行并单击我的控制和执行 js(在 PageMethods. mymethod()) 这里我有一个错误 --> Java script exception: unrecognized method。似乎没有找到 PageMethod。

好吧,考虑到我的目标,我该怎么办?啊,像这样的解决方案:在标签中使用点击事件不是我想要的,因为当我点击 div 时必须触发点击事件,考虑我可能会设置一个大的填充,以便一个大的空白空间可以提供一个大的可点击区域。

提前致谢。

0 投票
2 回答
689 浏览

c# - 页面方法多次回调

我正在将鼠标悬停在图像滑块上调用页面方法以显示数据库中的图像。问题是我收到了多个回调。有谁知道如何解决这个问题?

我用于页面方法的代码:

设置定时器的代码:

0 投票
2 回答
1442 浏览

c# - 在 Asp.Net 和 javascript 中获取用户在卸载上花费的时间

我需要获取每个用户在页面上花费的时间并将该信息插入数据库。

当页面加载时,我将开始时间分配给 javascript 值。在 body 的 onunload 函数上,我计算开始时间和结束时间之间的时间差,以便将其插入数据库。

我使用脚本管理器并将 EnablePageMethods 设置为 true。在我调用 onunload 的 javascript 函数中,我使用 pagemethods 调用 Web 方法。

它似乎在 Firefox 中运行良好。但是在 Chrome 和 IE 中它不起作用。

你们有任何想法吗,因为我真的失去了它。提前致谢。

脚本管理器代码是:

js代码是这样的:

C# 代码是这样的:

0 投票
1 回答
183 浏览

asp.net - BlogEngine.Net 是否为所有 .aspx 请求提供了自定义 HttpHandler?

我正在定制 BlogEngine.Net 以便能够从 AJAX 调用返回一些 HTML。基本上我想呈现一个 UserControl 服务器端,然后将生成的 HTML 返回到客户端调用。

我在其他应用程序中使用标有 [WebMethod] 属性的静态 PageMethods 做过很多次。但是任何时候我用 BlogEngine.Net 尝试这个,我都会得到返回页面的完整 HTML。甚至看起来 WebMethod 都没有被触及。

我也尝试将其实现为 HttpHandler,但结果相同。一旦我包含一个页面(vanilla Page 类)并使用它来呈现控件,我就会得到我正在调用的页面的完整 HTML,而不是生成的代码,这导致我假设某些东西正在劫持我的代码来呈现页。

任何想法或替代解决方案能够呈现用户控制服务器端并使用 BlogEngine.Net 框架返回 HTML?

0 投票
3 回答
1712 浏览

jquery - .net 2.0 ajax jquery pagemethod 404 对象未找到

在我的母版页中,我有

在我的 ws.aspx 页面中,该页面没有母版页引用,并且是空的,除了

在我的 ws.aspx.vb 文件中,它是这样声明的

在萤火虫中,如果我点击“long clicky text”,就会发生这种情况

ws.aspx 在同一个文件夹中,它吐出的 url 是正确的,我可以浏览该页面(虽然它是空的..)

这是请求和响应

0 投票
1 回答
1117 浏览

c# - PageMethod 重新加载页面

您好,我从 JS 调用静态 PageMethod。PageMethod 将一些信息发送到电子邮件。当我调用它时,页面会重新加载。我应该如何防止在 PageMethod 期间重新加载页面并以 ajax 样式进行?

谢谢。