问题标签 [webmethod]

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 回答
2697 浏览

asp.net-mvc - 从 ASP.Net MVC 进行异步 WebService 调用

我会(如问题所述)想进行异步调用,最好使用 ASP.net AJAX。

WebMethod 的代码如下所示:

毫不奇怪,视图上的字段是:姓名、电子邮件、主题、正文。

在我尝试执行此操作时,我无法访问 WebMethod。服务参考已经到位,所以至少我没有搞砸。

谢谢您的帮助...

0 投票
3 回答
21425 浏览

c# - 什么是 Web 服务中的 Web 方法属性?

什么是 Web 服务中的 Web 方法属性?例如

出于什么目的使用 WebMethod 和 ScriptMethod 属性?

0 投票
4 回答
925 浏览

c# - 为什么 IIS 通配符映射会破坏我的 AJAX 调用?

我正在尝试使用 jQuery 进行一些 AJAX 调用,但是因为我在 IIS 6 中打开了通配符映射(到 .NET),所以它似乎不起作用。禁用映射使一切都神奇地工作。

我已经在 .aspx 页面和 .asmx Web 服务中的方法上添加了 web 方法属性,但都不起作用。这是我用于 AJAX 调用的示例 URL:

localhost/UserChecker.aspx/CheckIfUserEmailsExists

localhost/UserChecker.asmx/CheckIfUserEmailsExists

我认为它一定与 .NET 解释 URL 的方式有关,但我不完全确定原因。更重要的是,我不知道如何修复它,除了禁用通配符映射!有没有别的办法???

更新

我使用的 CMS (Kentico) 做了一些 URL 路由,但即使我跳过 global.asax.cs 代码中的路由,我仍然得到 404。
提前致谢!

0 投票
2 回答
167 浏览

asp.net - 用于 Ajax 站点的 Asp.Net 服务器端实现选项

我对整个 Ajax/Asp.Net 的东西都很陌生,所以......

我知道至少有几种不同的方法可以实现启用 Ajax 的 Asp.Net 站点的服务器端。

一种方法是将静态方法添加到您的 aspx 页面的代码隐藏中并用WebMethod属性标记它们。

另一种方法是使用单独的 ASMX Web 服务文件(我对此一无所知:))。

实现服务器端最常用的选项是什么?各有什么优缺点?从安全和会话的角度来看,每个人的表现如何?(确保服务器知道 Ajax 请求来自哪个会话并确保只响应登录用户?)

0 投票
8 回答
69000 浏览

c# - 使用 JavsScript 从客户端调用服务器端的非静态方法

如何使用javascript(aspx)从客户端调用服务器端(aspx.cs)中的非静态方法......?

据我所知,我可以从客户端调用服务器端的静态方法......

服务器端:

客户端:

有用。现在如何从客户端调用非静态方法?

0 投票
2 回答
8306 浏览

asp.net - 如何在 EnableSessionState="False" 的请求中获取 SessionID

我希望能够在EnableSession = false的WebMethod函数中获取当前经过身份验证的会话的SessionID

我无法在此请求上设置EnableSession=true,因为另一个页面上的另一个(长时间运行)请求使SessionState保持锁定(EnableSessionState == "True" 而不是 "Readonly")。

是否有从ASP.NET 会话 cookie或无 cookie 会话的Url获取SessionID的一致方法?我可以自己编写代码,但我宁愿使用已经记录和测试的函数。

非常感谢你,
弗洛林。

0 投票
1 回答
6357 浏览

asp.net - aspx.cs 页面中的 ASP.NET Web 方法无法访问 Page.Request 对象

有谁知道如何使用 aspx.cs 页面中的 [WebMethod] 属性在静态方法中访问 HttpRequest.Cookies?

它不会让我这样做,因为方法是静态的。

谢谢!

0 投票
4 回答
4931 浏览

asp.net - 有人可以从页面外部访问我的 WebMethods 吗?

我有一个页面,它有 webmethods 我可以通过 ScriptManager 从 aspx 页面使用这些方法,我想知道是否有人可以从页面外部访问这些方法,如果我怎样才能保护 WebMethods?

0 投票
1 回答
967 浏览

asp.net-3.5 - 为什么 .aspx 页面中的 WebMethod 忽略 DataContract - DataMember 属性

当我发回一个类时,它会忽略 DataContract - DataMember 属性并序列化该类的所有成员,并在“__type”标志中发送类名。我怎样才能让它尊重 DataMember 属性?

0 投票
1 回答
388 浏览

c# - Web 方法适用于 html 按钮,但不适用于 asp:button

我正在查看这篇关于 Web 方法的文章中的代码,尝试实现它。这篇文章按设计工作,但是当我将 HTML 按钮换成 asp:button 时,我得到了不同的结果。

后面的代码:

页面:

js:

和其他标记

我注意到按钮有两件事。按钮返回发生错误,即使标签更改,视图状态也不会更新。

为什么会出现这两个问题,我该怎么做才能解决它们?