C# 如何在制作后期窗口电话时获得响应
我有类创建用户并返回用户信息(成功) 我调用Main.xaml.csC# 如何在制作后期窗口电话时获得响应,c#,windows-phone-7,httpwebrequest,windows-phone-7.1,C#,Windows Phone 7,Httpwebrequest,Windows Phone 7.1,我有类创建用户并返回用户信息(成功) 我调用Main.xaml.cs POST ab = new POST(); ab.doSend(); MessageBox.Show(ab.responseString); 但它返回空字符串 我试图在类PostMyData中分配一些字符串,但它没有执行。 我认为GetResponseCallback(IAsyncResult asyncResult)不是真的。 我怎样才能修好它。 谢谢你的预支 您编写异步代码,但尝试同步读取
POST ab = new POST();
ab.doSend();
MessageBox.Show(ab.responseString);
但它返回空字符串
我试图在类PostMyData中分配一些字符串,但它没有执行。
我认为GetResponseCallback(IAsyncResult asyncResult)不是真的。
我怎样才能修好它。
谢谢你的预支 您编写异步代码,但尝试同步读取响应字符串。只需将新事件添加到Post类:
public event Action Completed;
并从方法GetResponseCallback的末尾运行它:
if(Completed != null)
Completed();
并以以下方式重写代码:
POST ab = new POST();
ab.Completed += () => { MessageBox.Show(ab.responseString); };
ab.doSend();
它应该工作得很奇怪。我就是这样得到messagebox的
POST ab = new POST();
ab.Completed += () => { MessageBox.Show(ab.responseString); };
ab.doSend();