2009-07-08 6 views
1

Je travaille sur un ASP.NET et quelqu'un m'a demandé combien de temps cela coûterait pour que le site.master apparaisse comme un formulaire Windows. Fondamentalement, il devrait avoir une légende, une icône sur la gauche, un bouton minimiser/maximiser/fermer sur la droite et de préférence ceux-ci devraient fonctionner de manière similaire à une forme réelle. En outre, il doit avoir des frontières qui peuvent se comporter comme une forme réelle. (Ainsi, dans certains cas, les gens pourraient simplement les redimensionner.)Création de l'apparence d'un formulaire Windows

(Nous ne supportant Internet Explorer 6 et supérieur et il est pour une application IntraNet.)

Ma réponse a été: pourquoi nous voulons jamais avoir quelque chose comme ça dans un navigateur Web? Alors il est parti.

Mais je ne peux pas sortir de ma tête et il serait vraiment cool d'avoir une chose de type winform à l'intérieur du site. Donc, juste demander ... Quelqu'un at-il déjà fait une telle chose et est prêt à partager son code?

Répondre

1

Il est certainement possible d'héberger des contrôles winforms définis par l'utilisateur dans un navigateur (bien que je l'ai seulement fait sur un cours de formation). Jetez un oeil here

+0

Oui mais je pense avec IE seulement. En outre, il a besoin d'un pour définir les autorisations .NET pour ce site Web, plus un doit surtout ajouter le site à la zone de confiance. –

+0

Je n'aurai pas la permission d'utiliser de vraies webforms sur ce site, j'ai donc besoin de les émuler, en les dessinant moi-même en HTML et peut-être en JavaScript. Mais la sécurité est élevée et WinForms n'apparaîtra pas dans les navigateurs. (Et la sécurité du serveur bloquerait probablement de telles choses aussi.) –

1

Jetez un oeil à Visual WebGUI. Je l'ai utilisé il y a un certain temps pour apporter une application WinForms existante sur le Web et c'était étonnamment efficace: vous n'avez qu'à changer d'espace de noms et, avec seulement quelques modifications ici et là, vous obtenez un site ASP.NET en cours d'exécution.

Questions connexes