簡體   English   中英

我可以使用ASP.NET創建Windows窗體應用程序嗎?

[英]Can I create a Windows Form app using ASP.NET?

我是ASP.NET的新手。 我在嘗試創建ASP.NET應用程序時發現了一些有趣的東西。

我創建了一個按鈕,並在click事件處理程序中編寫了以下代碼:

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

然后我嘗試添加對System.Windows.Forms的引用。 我跑了,它運作了。 當我單擊瀏覽器按鈕時,會出現一個WinForms表單。

我是否可以使用此技術構建桌面應用程序,以便所有代碼都在Web中?

不,Web應用程序在服務器中運行。

桌面應用程序在客戶端中運行。

這只能起作用,因為您在本地運行它,但在將ASP.Net Web應用程序部署到Web服務器時它不起作用。

如果您需要創建Web應用程序,請使用標准的ASP.Net技術,將HTML [+ JavaScript + CSS]內容提供給瀏覽器。 您可以選擇“傳統”ASP.Net WebForms或ASP.Net MVC。

如果需要創建Windows桌面應用程序,請使用WPF。

如果您需要創建Windows 8“Metro Style”應用程序,請使用WinRT XAML。

winforms在這一點上完全沒用。

你可以這樣做,但這不會給你的用戶帶來任何好處。 如果您需要共享邏輯而不是將其創建為獨立項目,那么它將編譯為獨立程序集,之后您可以將其發布到任何位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM