2009-03-10 8 views
0

Cela ressemble à un "pourquoi voudriez-vous faire ça?" sorte de question, mais ici va ..Héberger une page ASP.NET en tant que contrôle dans une page HTML?

J'ai une page ASP.NET très simple qui rend simplement une grille d'une colonne d'environ 10 lignes avec pagination.

Pour l'instant, j'ai besoin (en raison de certaines restrictions techniques) d'héberger la page ASP.NET dans un IFRAME sur une page HTML de base. Cela fonctionne bien sûr, même si je me demande s'il existe un meilleur moyen?

Pour une raison quelconque, je pense quelque chose comme silverlight (que je pourrais finir par utiliser) étant un récipient .. ou un autre contrôle de type ActiveX ..

Hope this explique assez?

Merci d'avance!

Répondre

1

Vous avez raison, c'est à peu près le genre de "pourquoi voudriez-vous faire ça". Cependant, nous savons tous que vous n'avez pas toujours le contrôle sur ce que vous aimeriez faire grâce à des managers qui ne connaissent pas le développement de sites web, etc. car j'ai été dans une position similaire et j'ai été forcé de faire presque exactement la même chose.

De toute façon, je crois que la façon dont vous le faites est la façon la plus simple de le faire. La seule chose que vous pourriez vouloir garder à l'œil (je ne sais pas si vous utilisez des domaines distincts, car la question ne spécifie pas) est le script interdomaines. Par exemple, si votre page ASP.NET se trouve sur www.myaspdomain.com et que votre page HTML est sur www.myhtmldomain.com, les scripts inter-domaines ou les scripts entre la page IFRAME et la page ASP.NET peuvent générer des bogues intéressants (caractéristiques?) en raison des failles de sécurité que de tels scripts ouvre et a donc été la plupart du temps bloqués de nos jours.

+0

Merci pour cela .. oui j'étais un peu préoccupé par l'utilisation d'un arrêt complet iFrame .. ne sachant pas si elles vont être autour ou non dans le futur. Il est presque comme (oserais-je le dire) J'ai besoin d'une sorte de contrôle ActiveX pour héberger ASP.NET .. étrange .. ou silverlight .. mais merci pour la réponse! –

+0

Oui, j'en ai fait un peu comme ça, mais avec SharePoint au lieu de ça ... les scripts inter-domaines ne sont pas vos amis. – inspite

+0

non, ce n'est pas votre ami :) – hmcclungiii

1

Vous pouvez utiliser XmlHttpRequest pour récupérer le contenu d'une page ASP.NET dans un élément HTML.

+0

merci pour votre réponse! –

Questions connexes