jjzjj

webmethods

全部标签

javascript - Angularjs $http.post - 将参数作为 JSON 发送到 ASPX webmethod

我有以下angularjs代码将httppost发送到webmethod,但我收到以下错误,没有更多信息。有人可以帮忙吗?如果我不向webmethod发送任何数据而只从中获取数据,它就可以正常工作!无法加载资源:服务器响应状态为500(内部服务器错误)angular.js:11442POSThttp://localhost:54461/GetData.aspx/getData500(内部服务器错误)Javascript:varrequest="{'name':'"+"Nariman"+"'age':'"+12+"'}";$scope.retData={};varconfig={head

c# - 将 JS 数组 = {} 发送到 C# (WebMethod)

实际上我在JS端声明了一个数组,如下所示:varbenefArray={};varbenefCount=0;varbenefNome=$('#txtBenefNome').val();varbenefDataNasc=$('#txtBenefDataNasc').val();varbenefGrauParent=$('#txtBenefGrauParent').val();benefCount++;benefArray[benefCount]=newArray(benefNome,benefDataNasc,benefGrauParent);//AjaxSenderfunctionse

c# - 如何调用WebMethod?

我正在尝试从JavaScript调用WebMethod。到目前为止,我有:EMSWebService.asmx:namespaceEMSApplication.Web.WebServices{//////HoldstheWebservicemethodsofEMSApplication[WebService(Namespace="http://tempuri.org/")][WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)][System.ComponentModel.ToolboxItem(false)][System

javascript - 如何将 json 字符串传递给 webmethod c# ASP.NET

我试图将一个javascript对象字符串化,然后将该字符串作为参数传递给代码隐藏中的WebMethod。我无法让它工作,因为我收到内部服务器错误500,堆栈跟踪显示参数缺少值。这是javascript代码:varjSon=JSON.stringify(javascriptObject);//"{"Foretagsnamn":"Avector","BGFarg":"000000","TextColor":"fafafa","FooterFarg":"ffffff","FooterColor":"000000","FooterLinkColor":"050505","FeaturedBo

.net - 提供一个将 XML 作为字符串返回的 WebMethod。

我一直在阅读每个人如何声明在您想要返回XML时返回XmlDocument。有没有办法将原始XML作为字符串返回?我使用过许多返回包含XML的字符串的Web服务(由其他人编写)。如果您返回XmlDocument,不在.Net上的用户如何使用该方法?将原始XML作为字符串返回而不用包装的方法是什么??谢谢! 最佳答案 了解.Net网络服务的第一件事是它们使用SOAP协议(protocol)。这意味着无论您通过Web方法返回什么类型,它们都将被序列化为XML。因此,每个返回的对象都将是一个传递回调用者的XML字符串。如果您仍然只是希望将X

xml - 如何从 Xml 字符串创建文档

我想转换一个xml字符串(她自己用外部工具从字节数组构造。我的文档和我的输入字符串都是用相同的xsd创建的我用pub.string:stringToBytes读取字符串然后我从pub.xml:xmlStringToXMLNode获得一个XmlNode这部分运作良好。之后我会创建一个文档,将其命名为Doc。我打电话pub.xml:xmlNodeToDocument.但是返回的文档类型不正确。我的意思是所有数据都正确且名称正确,但是当我尝试将某些数据映射到另一个文档时,它永远无法工作。我知道不清楚,抱歉。所以,详细地说,我有一个简单的xsd:以及符合此xsd的对应xml字符串:4013Te

asp.net - 让 jQuery ajax 和 asp.net webmethod xml 响应工作

我有一个返回XmlDocument对象的asp.netWebMethod。我可以使用jqueryajax成功调用该方法,但似乎无法使函数成功(使用正确的参数调用服务器端web方法,但客户端方法因“未定义的解析器错误”而失败)。要重现,Asp.netC#:[WebMethod]publicstaticXmlDocumenttest(stringname){XmlDocumentresult=newXmlDocument();XmlElementroot=result.CreateElement("Data");result.AppendChild(root);XmlElementelem

c# - .NET : Output caching for WebMethod?

我可以缓存WebMethod输出的返回值吗?例如。如果在最后X秒或分钟内调用了WebMethod,则实际上不要再次运行该方法——只需使用与上次提供的结果相同的结果。或者我应该在类/WebMethod内部滚动自己的缓存吗? 最佳答案 您可以使用CacheDurationWebMethod属性的参数,用于指定将请求的输出缓存给定的时间量。[WebMethod(CacheDuration=60)]以上代码将使您的网络方法将其结果缓存60秒。 关于c#-.NET:Outputcachingfor

c# - 使用 jquery ajax 在 aspx.cs 文件中调用 webmethod

我有一个default.aspx.cs,其中包含我要调用的web方法,我的js文件包含我的jqueryajax。我无法调用网络方法。这是我的default.aspx.cs:protectedvoidPage_Load(objectsender,EventArgse){string[]MyArray=newstring[1];MyArray[0]="MyValue";Grid1D.DataSource=MyArray;Grid1D.DataBind();}[WebMethod]publicDetails[]getDetails(stringcolumnname,stringinputVa

c# - .Net WebServices 和 out/ref WebMethod 参数

我从我们的供应商之一那里收到了一些他们正在发布的网络服务的文档,他们非常具体地指出,在他们的一个WebMethods上,一个参数有out修饰符(?不确定这是否是正确的描述符)例如考虑以下WebMethod签名:[WebMethod]publicvoidHelloWorld(outstringstrVal){strVal="HelloWorld";}[显然实际方法不是HelloWorld方法]现在,我从未考虑过设计带有out/ref参数的WebMethod,这让我想知道他们为什么会使用它。为了理解这个设计决定的应用,我将一个原型(prototype)和一些基本的HelloWorld风格的