在某个时候,他建议在 Visual Studio 中添加服务引用工具,以添加对 Lists.asmx Web 服务的引用。如果我右键单击项目->添加服务引用.. 弹出添加服务引用窗口。我看不到任何添加 Lists.asmx Web 服务的方法。本教程对于 windows phone 7 来说有点过时了。我想让它发生在 windows phone 8 上。
你能建议我如何添加它吗?
或者我怎样才能为 windows phone 8 实现相同的目标?
提前致谢!
在某个时候,他建议在 Visual Studio 中添加服务引用工具,以添加对 Lists.asmx Web 服务的引用。如果我右键单击项目->添加服务引用.. 弹出添加服务引用窗口。我看不到任何添加 Lists.asmx Web 服务的方法。本教程对于 windows phone 7 来说有点过时了。我想让它发生在 windows phone 8 上。
你能建议我如何添加它吗?
或者我怎样才能为 windows phone 8 实现相同的目标?
提前致谢!
只需按照以下步骤
步骤1:通过右键单击添加引用来添加服务引用。
步骤2:现在将您的Web服务链接放在服务引用上并按go按钮,并添加服务引用的命名空间
第 3 步:Newtonsoft.Json.Linq;
现在在 .cs 文件中 添加使用名称空间
第4步:现在在您的cs文件中添加波纹管代码
WhatsupServices.WhatsUpServiceSoapClient ws = new WhatsupServices.WhatsUpServiceSoapClient();
ws.ContactUsJSONCompleted += ws_ContactUsJSONCompleted;
ws.ContactUsJSONAsync(txtContactUsName.Text, txtContactUsPhone.Text, txtContactUsEmail.Text, txtContactUsComment.Text);
step6:现在生成你的响应方法
void ws_ContactUsJSONCompleted(object sender, dynamic e)
{
if (e.Error != null)
{
MessageBox.Show(LogIn.NetworkBusyMsg, LogIn.MsgHdr, MessageBoxButton.OK);
busyIndicator.IsRunning = false;
}
else
{
busyIndicator.IsRunning = false;
string Result = e.Result;
JObject obj = JObject.Parse(Result);
string ResultCode = (string)obj["ResultCode"];
string ResponceMessage = (string)obj["ResponseMessage"];
if (ResultCode == "1")
{
MessageBox.Show("Thank you for your message. We'll get back to you soon.", LogIn.MsgHdr, MessageBoxButton.OK);
NavigationService.GoBack();
}
else
{
}
}
}
希望它会帮助你。
如果有任何疑问而不是在这里发表评论。我会帮助你