2 votes

Plusieurs pages ASP.NET sur une seule page

Je voudrais faire afficher plusieurs pages sur une seule page en utilisant asp.net. L'objectif est que ces pages affichent leurs mises à jour (j'ai un contrôle de temporisation qui met à jour les pages), mais qu'en tant qu'utilisateur, je ne puisse pas interagir avec elles. Lorsque je clique sur l'une de ces pages, je suis dirigé vers cette page et je peux interagir avec elle.

Comment cela est-il possible ?

Merci.

1voto

belgariontheking Points 1153

Je crois que vous pouvez faire la première partie avec une paire d'iframes qui chargent les deux pages ASP que vous voulez.

Pour la deuxième partie, je sais qu'il existe un service d'hébergement d'images (je ne me souviens plus lequel) qui place une image à pixel clair au-dessus de l'image que vous regardez. Elle est étirée sur toute l'image de sorte que lorsque vous cliquez avec le bouton droit de la souris et que vous enregistrez, vous enregistrez ce pixel unique et non l'image que vous regardez. C'est une forme de sécurité boiteuse qui peut avoir une application ici.

Sinon, vous pourriez faire en sorte que les iframes pointent vers une version "factice" des pages ASP, sans aucune interactivité, et qu'un lien au-dessus de chaque iframe vous amène à la vraie version. Vous pourriez peut-être écrire un filtre qui supprime toute l'interactivité d'une page pour éviter les anomalies de mise à jour (c'est-à-dire que si vous mettez à jour la vraie page, vous devez mettre à jour la page factice).

Avec cela, je suis à la fin de ce que je peux dire avec confiance. Peut-être qu'une autre iframe au-dessus (pouvez-vous faire cela ?) de chacune des iframes de la page ASP qui est un lien vers la page réelle.

0voto

user94967 Points 41

Merci pour votre aide. J'ai trouvé la réponse :

.un { width : 100% ; hauteur : 100% ; zoom : 55% ; } .opacitycss1 { filtre : alpha(opacité=0) ; position : absolute ; left : 0px ; top : 0px ; largeur : 600px ; hauteur : 350px ; background-color : Black ; } .opacitycss2 { filtre : alpha(opacité=0) ; position : absolute ; gauche : 610px ; top : 0px ; largeur : 600px ; hauteur : 350px ; background-color : Black ; } .opacitycss3 { filtre : alpha(opacité=0) ; position : absolute ; left : 0px ; haut : 360px ; largeur : 600px ; hauteur : 350px ; background-color : Black ; } .opacitycss4 { filtre : alpha(opacité=0) ; position : absolute ; left : 610px ; top : 360px ; largeur : 600px ; hauteur : 350px ; background-color : Black ; }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X