如何在Windows Phone 8.1中停止webrequest c#

时间:2015-08-12 07:54:59

标签: c# windows-phone-8.1

我刚刚开始开发针对Windows Phone 8.1的应用程序。在我的应用程序中,我正在调用我的Web服务并从中获取结果。但是当我在处理Web请求时单击硬件后退按钮时,页面将重定向到上一页,但我无法停止处理Web请求。结果是在收到回复后显示。

我的代码在这里:

<link rel="stylesheet" type="text/css" href="style.css?v=1.1">

我需要在用户点击硬件后退按钮后停止请求。

任何帮助都将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

您可以添加bool来检查用户是否已导航

//Inside OnNavigatingFrom
...
hasNavigatedAway = true;
...

//Inside post(string url, string postdata)
if(hasNavigatedAway) return;

或者您可以使用CancellationToken作为回答here执行某些操作。