C# 如何通过ASP.NET网站中的WCF服务传递值
我正在为我们的网站制作Outlook插件。我想将选定的日期、时间和主题从outlook日历传递到我们的网站,该网站将在outlook内部的网络控件中加载。Web服务是WCF 我可以像这样将日历值传输到WCF:C# 如何通过ASP.NET网站中的WCF服务传递值,c#,asp.net,vb.net,wcf,outlook-addin,C#,Asp.net,Vb.net,Wcf,Outlook Addin,我正在为我们的网站制作Outlook插件。我想将选定的日期、时间和主题从outlook日历传递到我们的网站,该网站将在outlook内部的网络控件中加载。Web服务是WCF 我可以像这样将日历值传输到WCF: [OperationContract] string getBookingURL(string guid, BookingRequest request,string token,string exitURL); BookingRequest是我传递日历值的类: [ServiceCon
[OperationContract]
string getBookingURL(string guid, BookingRequest request,string token,string exitURL);
BookingRequest是我传递日历值的类:
[ServiceContract]
public class BookingRequest
{
public long bookingID { get; set; }
public DateTime startUTC { get; set; }
public DateTime endUTC { get; set; }
public string subject { get; set; }
public int numParticipants { get; set; }
}
现在,在我的asp.net网站上,下一步将是这样的:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
if (BookingRequest!=Null) then
FromDateTextfield.Text = BookingRequest.startUTC
ToDateTextfileld.Text = BookingRequest.EndUTC
SubjectTextfield.Text = BookingRequest.subject
End If
End Sub
问题是我不知道如何在加载时将值从WCF传递到网页
也许有一个没有WCF的解决方案。
你能帮我解决这个问题吗 我假设您已经在客户端创建了代理类。因此,使用对象可以使用代理对象调用服务。如下:
ProxyServClient client = new ProxyServClient();
BookingRequest bookingrequest = client.GetBookingDetails();
if(BookingRequest!=Null)
{
FromDateTextfield.Text = BookingRequest.startUTC;
ToDateTextfileld.Text = BookingRequest.EndUTC;
SubjectTextfield.Text = BookingRequest.subject;
}
为此,您必须创建Booking request属性类,该类在您的服务返回时具有属性