Question

  1. est iframe ne doit pas être utilisé jamais?

  2. comment se comporte un lecteur d'écran avec     contenu iframe,?

  3. Sans iframe comment nous pouvons intégrer tout     page PHP dans le site basé sur asp.net?

  4. Quelles sont les alternatives de navigateur croix?

Était-ce utile?

La solution

Je ne vois pas pourquoi l'utilisation d'un iframe est un problème.
Si vous ne pouvez pas l'utiliser, vous pouvez soit utiliser javascript pour télécharger et insérez le code HTML généré à partir de la page php, ou vous pouvez télécharger le code HTML dans votre code côté serveur asp.net et insérez le code HTML dans un contrôle.
De toute approche devrait bien fonctionner, mais en utilisant javascript à travers des domaines est difficile.

Si vous optez pour l'approche côté serveur asp.net, vous pouvez faire ce qui suit:

  • Tout d'abord insérer un contrôle où vous voulez inclure le code HTML de la page php
  • Dans votre événement Page_Load utiliser le WebClient pour télécharger le code html sous forme de chaîne
  • Supprimez les balises <html>, <head> et <body> afin que vous ayez seulement le balisage HTML pur. Vous pouvez ajouter une Script- et css références à votre page si elles sont nécessaires.
  • Attribuer le code html nettoyé au contrôle Label Text propriété.

Cela fonctionne, mais il y a quelques points à faire:

  • D'abord, vous devriez considérer si vous faites confiance à la source de la page php. Si vous ne vous voulez pas alors faire un peu de nettoyage supplémentaire du html avant de l'afficher
  • Deuxièmement, vous voudrez probablement mettre en cache le code HTML téléchargé afin que vous ne devez pas télécharger pour chaque page vue.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top