【发布时间】:2011-08-11 02:10:34
【问题描述】:
客户端我正在尝试捕获这样的字段:
// 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# 翻译中
【问题讨论】:
标签: c# javascript ajax web-services json