2009-12-03 3 views
0

Je développe un site mobile de base dans asp.NET et C# et j'ai des problèmes pour rendre des pages .aspx sur certains navigateurs de téléphones mobiles.Mon site pour mobile ne s'affiche pas sur certains téléphones mobiles. Pourquoi?

J'ai essayé Stackoverflow.Mobi sur un nokia à la recherche de bons exemples pour le codage de sites mobiles. Dès que je redirige vers une autre page, je reçois l'erreur "Format de fichier inconnu".

Dès que j'utilise l'événement button_click pour transférer vers une autre page le "Format de fichier inconnu". apparaît sur le divice mobile.

J'ai essayé ce qui suit comme correctifs suggérés sur de nombreux forums mais sans aucune chance.

  1. Réglage Page contentype: ContentType = "text/html"
  2. Server.Transfer
  3. Response.ContentType = "application/xhtml + xml";
    Response.Redirect ("Test.aspx");
  4. affichage à l'URL complète www.XXXX.com/test.aspx

L'un des téléphones je rencontre des problèmes avec un Nokia 6300

Toutes les suggestions?

+1

ne devrait-il pas être déplacé à http://meta.stackoverflow.com? – Abel

+0

ps. stackoverflow.mobi n'est pas développé par l'équipe de stackoverflow. Peut-être pourriez-vous indiquer sur quels navigateurs mobiles avez-vous essayé? Et publier un journal de capture des en-têtes envoyer à l'appareil? –

+1

L'OP ne sait pas exactement quelles pages aspx particulières causent le problème. Cependant, il semble que le site tiers stackoverflow.mobi soit bien rendu. La plupart des liens sont à stackoverflow.com (SO). Si le problème de l'OP est avec SO, alors le poste appartient à meta. –

Répondre

0

Normalement, il s'agit d'un problème de type doc, car asp.net le remplace par wap/application. Je vous recommande d'utiliser Fiddler pour vérifier les en-têtes http. Normaly, directive Page ContentType devrait résoudre

<%@ Page Language="C#" ... ContentType="text/html" %> 

Mais vous avez défini: -S

+0

Merci pour la réponse par j'ai essayé cela. Il semble être certain que la version nokia est boguée ... Bienvenue dans le monde du mobile. – user223816

+0

Avez-vous utilisé le violoneux? J'ai ce problème et asp.net envoyait ce Content-Type: text/vnd.wap.wml; charset = utf-8 dans les en-têtes http – fravelgue

+0

Sry, vous devez changer d'agent utilisateur pour votre téléphone problème. – fravelgue

0

Assurez-vous que votre code html passe validation w3c. Je sais que Blackberry aura du mal à afficher les pages où le HTML ne valide pas selon le doctype.

Questions connexes