问题标签 [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.
jquery - JQGrid - 无法调用 ASP.NET WebMethod 但可以使用 Ajax
我是 jqGrid 的新手,我发现很难遵循文档jqGrid Documentation
在设置 JQGrid 时,我无法弄清楚如何调用 WebMethod。我已经成功地进行了 Ajax 调用以获取数据,然后使用本地数据设置 JQGrid。我认为这是设置过程中的一个额外步骤,我应该能够使用 url 属性提供到 webmethod 的路径。
editurl 属性也是一样的。我从来没有真正收到过服务器的帖子。
原始代码
尝试的 JQGrid 设置
网络方法
当前代码
我现在让它正常工作,但我还有最后一个问题。为什么我必须设置 'repeatitems: false' 才能显示内容?
让它工作的一些注意事项包括设置 ajax 请求的不同方法。
(Ajax: type) 是 (jqgrid: mtype) (Ajax: contentType) 是 (jqgrid: ajaxGridOptions: { contentType: })
最后从有关如何设置 JSONReader 的文档中了解文档。
希望这对其他人有所帮助,并感谢 Oleg 的所有帮助。
JS
网络方法
列表中的一个 JSON 对象
c# - 从 WebMethod 返回要在 jQuery 中使用的多个值
我有 jquery 使用 ajax/json 来获取元素 ID,然后点击:
返回时,我想将存储过程返回的所有内容抓取回成功部分的 jquery 方法,并在文本字段中设置隐藏字段、下拉值和标题。
在 jQuery 中,我尝试使用“pageTitle”,但它未定义。在显示表单之前,我需要做什么 jQuery 端来获取返回的内容并填充我的 Web 表单中的字段?
jquery - ajax 有时不会触发 webmethod
我正在从 jquery/ajax 调用 webmethod。有时我的 webmethod 会被调用,有时不会。我每次都传递相同的参数(数字 1 和一小段文本)。我还创建了处理程序来捕获错误并在 ajax 调用完成时显示代码。即使它没有调用我的网络方法,状态也是“成功”。有任何想法吗?
jQuery:
C#:
asp.net - 在 ASP.Net 中使用 AutoCompleteExtender
今天大家怎么样?
问题
基本上,我今天正在深入研究 AjaxControlToolkit 的世界,主要目的是满足我的 AutoComplete 要求。我已经按照教程设置了所有内容,并且对于为什么事情不工作有点困惑(好吧,我知道可能是什么阻碍了我)。
我已将 AjaxControlToolkit dll 添加到我的项目中,并且在我的标记中我有以下内容:
在顶部
然后在我的内容中
然后在后面的代码中,我有一个不错的小函数(其中的断点永远不会到达)
由于我不确定的原因,该函数永远不会被调用。
潜在问题
有几个潜在问题可能会出错:
- 我尝试将 AjaxControlToolkit dll 添加到 VS(2010)中的工具栏,但所有控件都显示为灰色...
- 我写的GetCompletionList函数(WebMethod)在页面后面的代码中。因为它可能必须在 Web 服务中,所以不能调用它吗?
- 我也刚刚意识到我后面代码中的函数不是Shared,这是必需的吗?因为与自动完成关联的列表是动态的。
任何帮助,将不胜感激。
提前致谢。
c# - 与我将 WebMethod() 作为 Windows 应用程序运行时相比,每次执行时 WebMethod() 都很慢
我开发了一个与 IBM ClearQuest 交互的应用程序。问题是,当我在本地运行所有内容时,例如,在本地运行 web 服务,然后在本地运行 ASP 页面,一切都以我期望的速度运行。当我将 web 服务(预编译)发布到服务器并通过服务器运行网页时,对 web 方法的调用至少需要 10 倍的时间。我不知道为什么会这样。我制作了一个具有相关功能的控制台应用程序,并在服务器和本地执行它,它们都返回相同的时间(大致),就在我通过 web 方法执行时,一切都变得缓慢。有任何想法吗?每次都会发生这种情况,而不仅仅是第一次通话。
网络方法:
本地 Windows 应用方法:
代码应该在大约...6 秒内执行。
asp.net - 从 WebService 返回 DataSet 并使用 jQuery $.ajax 填充数据列表
有什么方法可以让我从 Web 服务返回的 DataSet 中填充数据列表。我想使用 $.ajax jquery 函数。如果是,那么请给我一个小例子。
asp.net - 在 ASP.NET 中全局处理静态 aspx [WebMethods] 中的异常
aspx 页面上的 [WebMethod] 属性静态方法的默认行为是将错误返回给调用者。我们正在使用 json 访问这些方法,我们发现捕获异常的唯一方法是在站点上的每个 webmethod 中使用 try/catch 或使用带有错误的 javascript 回调(这具有将错误暴露给客户)。
有没有办法使用 ASP.NET 中的 HealthMonitoring 设置来全局处理这些异常?
jquery - PageMethods 和 Application_Error - ASP.NET Webforms
我的应用程序设置为记录异常,这是在Application_Error
方法中完成的。我已经开始添加页面方法(它们是静态的)。页面方法中的异常不会触发中的Application_Error
方法Global.asax.cs
捕获这些异常的最佳实践是什么?
PS:我正在使用 JQuery ajax 来调用 PageMethods
c# - 在 C# 中有条件地隐藏 asmx Web 方法
如何有条件地隐藏 Web 方法?如果 web.config 中的标志设置为 false,我不想公开 web 方法。如果是真的,那我就暴露web方法。
含义:该方法只应在标志为真时对客户端可见,否则它不应该对客户端可用。
这在 C# 中可能吗?
jquery - 从 jQuery 调用 ASMX WebMethod - responseText 为空白 xhr.status = "error"
我完全糊涂了。
- jquery v1.5.2 火狐 3.6.16 ASMX
- 项目清单
- 用 VS 2010、.Net Framework 3.5 编写的 Web 服务
- 托管在本地计算机的 VS 2010 开发 Web 服务器上或打开
- 在 Windows Web Server 2008 R2 上运行 IIS 7.5 的主 Web 服务器
本地开发 Web 服务器和主要生产 Web 服务器都表现出相同的行为
- 从浏览器调用 Web 服务时效果很好。
- 我得到了方法列表。
- 我可以点击方法名称
- 我可以单击Invoke按钮并调用方法并返回结果
当我的 jquery 页面调用相同的 web 方法时,会使用以下状态字段触发错误函数
就绪状态:0 响应文本:“”状态:0 状态文本:“错误”错误:函数()
我的 jQuery 部分
我的网络方法
导入 System.Web.Services
导入 System.Web.Services.Protocols
导入 System.ComponentModel
导入 System.Web.Script.Services
导入 System.Web.Script.Serialization
' 要允许使用 ASP.NET AJAX 从脚本调用此 Web 服务,请取消注释以下行。'_
_
_ _
公共类 Service1 继承 System.Web.Services.WebService
结束类
我在 system.web 下的 web 配置有这些条目,因为我在某处读到 SO
_
我已经尝试过评论和取消评论上述声明。
据我了解,调用此方法的非 asp.net ajax 页面不需要这样做。
我究竟做错了什么?
谢谢一堆
最好的祝愿
艾尔