Dot-Net
是否可以在 .NET 中將 WinForm 轉換為 WebForm?
我不認為這是可能的,但我只是在和一位同事交談,她說她以前做過。她在拉我的鍊子嗎?
這不是你可以自動完成的事情。
訣竅是 Winforms 和 Webforms 都使用普通的舊類來表示表單。但是,與 Winforms 相比,Webforms 中的類實例是短暫的;每個 Webforms 類實例只代表一個 HTTP 請求,而不是表單的整個生命週期,就像 Winforms 一樣。每次在 ASP.Net Webforms 中處理表單的事件時,您都在使用該類的全新實例。Microsoft 費了很多力氣來盡可能多地嘗試解決這個問題,但最終將 Webform 與 Winform 一樣看待並不是一個好主意。
您絕對可以使用 Winforms 應用程序並將其重寫以使用 Webforms,但這只是:重寫。