-1

我有一个简单的问题。我点击了一项服务,如果没有可用的互联网,我想导航到离线页面。我用来导航的代码适用于其他页面。但是对于这个页面,我有以下代码,它给出了一个错误,即

你调用的对象是空的。

请指导我。提前致谢。

        InitializeComponent();
            WebRequest.Create("http://localhost:45207/MyAPIWebService.svc/getUser");
            try            
            {
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            }
            catch 
            {
                offlineModePage OFMPage = new offlineModePage();
                this.NavigationService.Navigate(OFMPage);
            }
4

2 回答 2

1

好像你还没有设置请求试试这个:

WebRequest request=WebRequest.Create("http://localhost:45207/MyAPIWebService.svc/getUser";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

您还应该捕获特定的异常。

于 2012-11-16T22:38:27.680 回答
-1

最后我发现了问题。我没有关闭父窗口。

两个步骤,我得到了它的工作。

步骤1:

(this.Parent as Page).Close();

第2步:

导航到新页面

this.NavigationService.Navigate(new Uri("offlineModePage.xaml", UriKind.Relative));

希望这会对某人有所帮助:)

于 2012-11-20T09:15:59.540 回答