在Web窗体窗口中执行C#程序

时间:2015-01-05 23:06:38

标签: c# asp.net webforms

我写了一个很好的C#程序。

我想在网站上执行该项目,因此我的项目的主要形式将是网络形式。

我在Web应用程序webform中尝试了这段代码:

protected void Page_Load(object sender, EventArgs e)
{
    Program.Form1 y = new Program.Form1();
    y.ShowDialog();
}

并且它有效,但我的程序没有出现在网站上,而是出现在另一个窗口中,并且该网站保持空白且处于连续连接试用状态。

如何将我的程序插入网站窗口?

3 个答案:

答案 0 :(得分:4)

你称之为" C#项目"是一个Windows窗体项目。它与ASP.NET不兼容。你无法以这种方式运行它。

答案 1 :(得分:0)

了解ASP.net,它是用C#开发网站的工具。程序和网站是两个不同的东西,你不能在网站上运行你的程序。例如,您无法在浏览器中运行游戏,因为它的编写方式不同。 阅读它,它非常简单易用。

答案 2 :(得分:0)

项目中的代码使用相同的语言(在您的情况下,C#,但也可能是VB),但WinForm应用程序和Web应用程序是两回事。总而言之,第一个用户界面将是安装在计算机上的Windows应用程序,而第二个用户界面将显示在浏览器中(并托管在Web服务器上)。底线是那些项目类型不能混合。

但是,如果要在Web或WinForm应用程序中重用某些代码,则应考虑创建库项目。您将能够管理所有未引用特定用户界面的代码,并且您可以从两个项目中引用它。