我有一个我在Windows窗体中制作的游戏和一个asp.net网站(带有一个主页)
我在网站上创建了一个名为game.aspx的新页面,我想用户可以在网站内玩游戏(在一个框架内,而不是另一个窗口)
答案 0 :(得分:2)
可以在网页中托管WinForms用户控件,但它仅在Internet Explorer中受支持,即使支持也很差。
我建议您将游戏打包为从网站部署的ClickOnce应用程序。
编辑:
如果你真的想这样做,你会在网上找到很多例子。试试这个谷歌搜索:http://www.google.com/search?q=user+control+host+winforms+web+page+html
来自codebetter.com的这篇文章看起来很有趣,例如: http://codebetter.com/petervanooijen/2007/06/18/including-a-winforms-user-control-in-an-asp-net-web-page/
答案 1 :(得分:-2)
如果游戏是基于HTML / JavaScript的,那么你就已经完成了。但是如果游戏是用WinForms编写的,那么如果没有将它安装在客户端的机器上并使用某种容器(如ActiveX)和一些花哨的步法,就无法在网页中托管它。
您可能想要查看Silverlight或Flash甚至HTML5。在其中一个游戏中实现您的游戏,它可以在客户端的浏览器中播放。