gpt4 book ai didi

c# - 使用操作将表单参数发送到 Web 服务

转载 作者:行者123 更新时间:2023-11-28 10:13:42 24 4
gpt4 key购买 nike

客户端我试图捕获这样的字段:

// Initialize the object, before adding data to it.
// { } is declarative shorthand for new Object().
var NewSubscriber = { };

NewSubscriber.FirstName = $("#FirstName").val();
NewSubscriber.LastName = $("#LastName").val();
NewSubscriber.Email = $("#Email").val();
NewSubscriber.subscriptionID = $("#subscriptionID").val();
NewSubscriberNewPerson.Password = "NewPassword1";
NewSubscriber.brokerID = "239432904812";

// Create a data transfer object (DTO) with the proper structure.
var DTO = { 'NewSubscriber' : NewSubscriber };

$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "NewSubscriberService.asmx/AddDigitalSubscriber",
data: JSON.stringify(DTO),
dataType: "json"
});

现在这是我遇到的问题。如果更简单的话,如何使用 C# 或 vb.net 发送这些参数并在 Web 服务中设置它们?非常感谢任何帮助

这是我到目前为止所拥有的:

public class Service1 : System.Web.Services.WebService
{



public SubNameSpace.WebServiceSubBook.drmProfile _profile;


[WebMethod]
public string SetProfileData (object DTO) {
SetProfile (DTO);


}
[WebMethod]
public class SetProfileData (SubNameSpace.WebServiceSubBook.drmProfile _profile;) {
this._profile = _profile;


return "success";
}
}
}

SetProfile 是 Web 服务中的一项操作。 SetProfileRequest 是操作中的消息。我想设置某些参数,然后在代码隐藏文件中列出其他参数,例如:

access_time = 30;

我完全迷路了......救命!

前端编码员迷失在 C# 翻译中

最佳答案

您的 JavaScript 对象的第一个“头”ID NewSubscriber 必须与您的 Web 方法签名匹配,例如:您正在使用 var DTO = { 'NewSubscriber' : NewSubscriber };

调用 url: "NewSubscriberService.asmx/AddDigitalSubscriber",

所以你需要这样的东西:

[WebMethod]
public string AddDigitalSubscriber(NewSubscriber NewSubscriber)
{
string status = string.Empty;
// Add Subscriber...
string emailFromJavascript = NewSubscriber.Email;
// do something
return status;
}

您将需要 .NET 中的一个类(如下所示)来与您的 javascript 对象匹配:

//... Class in .NET
public class NewSubscriber
{
public string FirstName;
public string LastName;
public string Email;
public int subscriptionID;
public string Password;
public string brokerID;
}

因此对象匹配并且名称匹配。

关于c# - 使用操作将表单参数发送到 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7020076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com