2008-11-18 5 views
5

Sur Windows Mobile quand il n'y a pas de connexion Internet et j'essaie de naviguer sur le web en utilisant Internet Explorer je ne peux pas se connecter informations en haut de l'écran. Il dit ne peut pas se connecter avec paramètres de connexion en cours. Pour modifier les paramètres de connexion, appuyez sur . Et je suis capable de taper sur Paramètres et configurer les connexions réseau. Comment puis-je afficher ne peut pas connecter des informations par programme? Lorsque je ne peut pas se connecter à un service Web en utilisant mon application, je voudrais montrer les mêmes informations et laisser l'utilisateur configurer les connexions réseau. J'utilise compacte framework 2.0 et csharp.Comment afficher la boîte de dialogue "ne peut pas se connecter" dans Windows Mobile lorsqu'une URL de service Web est inaccessible?

Merci d'avance.

+0

qui down-voté diable ce question? C'est une question tout à fait légitime que je suis très intéressé à connaître la réponse à. – MusiGenesis

Répondre

0

Ce n'est pas la meilleure réponse, et j'espère que quelqu'un a un meilleur, mais: une chose que vous pouvez faire lorsque votre application ne peut pas atteindre le webservice est d'utiliser la classe Process (dans System.Diagnostics) pour démarrez votre URL webservice dans Internet Explorer (alias "shelling out"). Cela provoquera l'apparition d'Internet Explorer et, comme il ne peut pas non plus voir le service Web, il affichera la boîte de dialogue Paramètres dont vous avez besoin. Une fois que vous avez modifié vos paramètres pour que vous puissiez voir le service Web, vous fermez simplement IE et vous êtes maintenant de retour dans votre application (qui pourra désormais voir le service Web).

+0

Malheureusement, l'ouverture d'Internet Explorer n'est pas une option. mais peut-être savez-vous si la boîte de dialogue ne peut pas se connecter automatiquement ou si elle doit être appelée manuellement? peut-être ce genre de comportement est un bug dans mon application –

+0

Non, votre application est très bien. Je rencontre ce problème tout le temps. Ma solution rapide consiste à déployer avec l'application un fichier URL.txt contenant l'URL du service Web. Si un client ne peut pas se connecter avec mon application, je l'ai ouvert le fichier et cliquez sur. IE lui demande ensuite le dialogue des paramètres. Pourquoi IE n'est-il pas une option? – MusiGenesis

+0

L'application que j'écris doit être certifiée et je suis assez sûr que ce genre de comportement sera classé comme anormal:/ –

0

notifications favorable aux programmes tiers via

"Start > Settings > Sounds & Notifications" 

pourraient aider (au moins si vous utilisez le ConnectionManager, par exemple par HttpWebRequest).

Cordialement, Tamberg

+0

J'utilise webservice par le biais de Webrefrence standard dans le projet Visual Studio. Je ne trouve pas le réglage dont vous parlez. dans les sons et les notifications, je ne trouve pas d'options pour les programmes tiers. J'utilise Windows Mobile 6. –

+0

@empi: tamberg fait référence à un paramètre sur votre appareil Windows Mobile. Suivez le chemin ci-dessus pour ouvrir une boîte de dialogue avec les onglets Sons et notifications. Dans ce dernier cas, vous choisissez un événement à notifier, mais il n'y a pas d'événement "Impossible de trouver l'URL", cela ne fonctionnera donc pas. – MusiGenesis

+0

@MusiGenesis: J'ai vu votre question http://stackoverflow.com/questions/300607/how-do-i-set-network-management-settings-or-make-the-dialog-appear-in-c- on-wind.j'ai essayé d'utiliser l'API native de ConnectionManager mais sans résultat. même si elle n'a pas pu se connecter, elle n'affiche toujours pas "can not conn" dlg –

Questions connexes