-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

最後に私は問題を見つけました。親ウィンドウを閉じていませんでした。

2つのステップで、私はそれを機能させました。

ステップ1:

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

ステップ2:

新しいページに移動

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

これが誰かを助けることを願っています:)

于 2012-11-20T09:15:59.540 に答える