gpt4 book ai didi

c# - 我可以使用 ASP.NET 创建 Windows 窗体应用程序吗?

转载 作者:太空狗 更新时间:2023-10-30 00:32:07 24 4
gpt4 key购买 nike

我是 ASP.NET 的新手。我刚刚在尝试创建 ASP.NET 应用程序时发现了一些有趣的东西。

我创建了一个按钮,并在点击事件处理程序中编写了以下代码:

protected void Button1_Click(object sender, EventArgs e)
{
Form FormMain = new Form();
FormMain.Show();
}

然后我尝试添加对 System.Windows.Forms 的引用。我运行了它,它起作用了。当我单击浏览器按钮时,会出现一个 WinForms 表单。

我能否使用此技术构建桌面应用程序,使所有代码都在网络中?

最佳答案

不,Web 应用程序在服务器中运行。

桌面应用程序在客户端运行。

这只适用于您在本地运行它,但在将 ASP.Net Web 应用程序部署到 Web 服务器时它将不起作用。

如果您需要创建 Web 应用程序,请使用标准的 ASP.Net 技术将 HTML [+ JavaScript + CSS] 内容传送到浏览器。您可以选择“传统的”ASP.Net WebForms 或 ASP.Net MVC。

如果您需要创建 Windows 桌面应用程序,请使用 WPF。

如果您需要创建 Windows 8“Metro 风格”应用程序,请使用 WinRT XAML。

此时 winforms 完全没用。

关于c# - 我可以使用 ASP.NET 创建 Windows 窗体应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19991648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com