2012-10-19 47 views

回答

3

在Microsoft的ASP.Net(Web窗體)的原始形式中,所有頁面生成的標記都包含一個包裝所有內容的單個窗體標記。

我的猜測是,無論是開發者最初創建頁面作爲ASP.Net WebForms「解決方案」的一部分,並且由於從該框架遷移而不移除表單標籤,或者只是將其誤解爲作爲一種標準,雖然在一段時間內使用了這些解決方案。

UDPATE尋找在SO問題,你提到的鏈接(Windows Azure),這是當前的MS頁面 - 是的,的確,這是行動的WebForms。

0

可能是因爲他們正在使用ASP.NET WebForms,它試圖抽象出盡可能多的Web開發,並使它看起來像桌面應用程序開發 - 一種導致許多妥協和不符合代碼的方法最佳實踐。

1

許多服務器端語言(尤其是那些具有高抽象層次的語言,如ASP.net)通過標準格式輸入處理用戶交互。

1

這些頁面可能來自ASP.NET Web應用程序。

在ASP.NET中,所有服務器控件都必須出現在窗體標籤中。

相關問題