2011-01-07 5 views
0

Ich habe ein Spiel, das ich in Windows-Formular und eine asp.net Website (mit einem Masterpage)Windows-Formularanwendung in einer ASP.NET-Seite?

gemacht habe ich eine neue Seite in der Website namens game.aspx und ich möchte, dass die Benutzer das Spiel innerhalb der Website spielen könnte (innerhalb eines Rahmens, kein anderes Fenster)

+3

kippen Sie tun, um eine Silverlight-Version des Spiels? :) –

+0

Ich bin mir nicht sicher, was die genaue Frage ist? – Steve

+0

Mögliches Duplikat http://stackoverflow.com/questions/4561904/i-have-ac-windows-forms-application-can-i-ploy-it-on-web-so-that-users-can – nan

Antwort

2

Es ist möglich, ein WinForms-Benutzersteuerelement in einer Webseite zu hosten, aber es wird nur in Internet Explorer unterstützt, und selbst dort ist die Unterstützung schlecht.

Ich würde eher vorschlagen, dass Sie das Spiel als eine ClickOnce-Anwendung verpacken, die Sie von Ihrer Website bereitstellen.

Bearbeiten:
Wenn Sie es wirklich tun möchten, finden Sie viele Beispiele im Internet. Versuchen Sie, diese Google-Suche: http://www.google.com/search?q=user+control+host+winforms+web+page+html

Dieser Artikel aus codebetter.com sieht interessant zum Beispiel: http://codebetter.com/petervanooijen/2007/06/18/including-a-winforms-user-control-in-an-asp-net-web-page/

+1

Ich bitte Sie, hosten Sie kein Win Form in einer Webseite :) Bitte gehen Silverlight! – Stilgar

+1

Ich habe ein Managed DirectX-Spiel mit .NET gemacht, das vor einigen Jahren in IE gehostet wurde. Es war so hackisch, dass ich mich nicht mal daran erinnern kann, wie ich es laufen lasse. Mach nichts, solange es nicht zu spät ist! – Arunas

+0

Ich stimme Ihnen beiden zu. Tu das nicht! –

-2

Wenn das Spiel HTML/JavaScript basiert, dann sind Sie fertig. Aber wenn das Spiel in WinForms geschrieben wird, gibt es keine Möglichkeit, es von einer Webseite aus zu hosten, ohne dass es auf dem Rechner des Clients installiert wird und irgendeine Art von Container (wie ActiveX) und einige ausgefallene Fußarbeit verwendet.

Sie möchten sich wahrscheinlich Silverlight oder Flash oder sogar HTML5 anschauen. Implementieren Sie Ihr Spiel in einem dieser Spiele und es kann im Browser des Kunden gespielt werden.

+0

Er sagte, es ist nicht – Xaqron

+0

Nicht wahr. Siehe Rune Grimstads Antwort. – Stilgar

Verwandte Themen