0

我正在为我们的网站开发 Outlook 插件。我想将选定的日期、时间和主题从 Outlook 日历传递到我们的网站,该网站在 Outlook 内的 web 控件中加载。Web 服务是 WCF。

我可以像这样将日历值传输到 WCF:

 [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 的解决方案。你能帮我解决这个问题吗?

4

1 回答 1

0

我假设您已经在客户端创建了代理类。因此使用该对象,您可以使用代理对象调用服务。如下:

 ProxyServClient client = new ProxyServClient();
 BookingRequest bookingrequest = client.GetBookingDetails();
 if(BookingRequest!=Null)
  {
    FromDateTextfield.Text = BookingRequest.startUTC;
    ToDateTextfileld.Text = BookingRequest.EndUTC;
    SubjectTextfield.Text = BookingRequest.subject;
  }

为此,您必须创建具有属性的预订请求属性类,因为您的服务将返回。

于 2013-02-07T08:57:38.307 回答