Domanda

  1. E 'iframe non deve essere usato mai?

  2. come screen reader comporta con     contenuti iframed?

  3. Senza iframe come possiamo incorporare qualsiasi     pagina PHP in luogo basato asp.net?

  4. Quali sono le alternative cross browser?

È stato utile?

Soluzione

Non vedo il motivo per cui utilizzando un iframe è un problema.
Se non è possibile utilizzarlo allora si potrebbe usare sia javascript per scaricare e inserire il codice html generato dalla pagina php, o si può scaricare il codice HTML nel codice lato server asp.net e inserire il codice HTML in un controllo.
Entrambi gli approcci dovrebbe funzionare bene, ma utilizzando JavaScript tra domini è difficile.

Se si va per l'approccio server-side asp.net è possibile effettuare le seguenti operazioni:

  • Inserisci Prima un controllo in cui si desidera includere il codice html dalla pagina php
  • Nel vostro evento Page_Load utilizzare il WebClient per scaricare il codice HTML come una stringa
  • Rimuovi i tag <html>, <head> e <body> in modo da avere solo il markup HTML puro. Si consiglia di aggiungere qualsiasi Script e CSS-riferimenti alla tua pagina se sono necessari.
  • Assegna il codice html pulito al Label controlli Text proprietà.

Questo funzionerà, ma ci sono alcuni punti per rendere:

  • In primo luogo si dovrebbe prendere in considerazione se si considera attendibile l'origine della pagina php. Se poi non si vuole fare un po 'di pulizia extra del html prima di visualizzarlo
  • In secondo luogo, probabilmente si vuole mettere in cache l'HTML scaricato in modo che non c'è bisogno di scaricare il programma per ogni visualizzazione della pagina.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top