iT邦幫忙

0

asp.net ASP.NET Web Form 工具箱

大家好:

最近剛學習asp.net ASP.NET Web Form

想請教工具箱中的標準跟html的控制項是差在哪呢(例如button),標準有屬性跟事件可以使用(閃電符號),可以再用.cs加入控制語法(C# ?),html是不是只能用js去控制之類的?
兩者搞不太清楚..謝謝

1 個回答

1
glj8989332
iT邦研究生 5 級 ‧ 2020-08-06 20:04:36
最佳解答

首先請看看微軟的官方解釋 什麼是 Web Forms

相信一開始看不懂, 是很正常....

網頁基礎都是靠Http讓前端、後端互相溝通,所以只靠HTML + JS + HTTP Method + 某一套後端程式語言, 就能做出一個動態網頁.

微軟把HTML + JS封裝成 WebForm 的控制項,他們想讓開發者脫離JS與Http Method的存在。所以像是Button元件,其實按下去都會做HttpPost到後端(.cs),然後再重新渲染頁面。如果用UpdatePanel,背後是Ajax.

WebForm也能混搭JS的用法, 導致早期專案有超級多種神奇解法的程式碼,變得越來越難維護。

如果是為了工作維護, 還是得學這套開發架構; 如果是為了找新工作, 建議從MVC開始學, 會舒服很多.

看更多先前的回應...收起先前的回應...
mayyola iT邦研究生 5 級 ‧ 2020-08-06 22:29:29 檢舉

謝謝..經您解釋大概了解意思..

glj8989332 iT邦研究生 5 級 ‧ 2020-08-06 22:45:07 檢舉

mayyola 如果真的想學好ASP.NET WebForm, 推薦買MIS2000Lab的ASP.NET WebForm書來看, 全台灣中文教材應該敢說第1 XD

froce iT邦大師 1 級 ‧ 2020-08-06 23:23:07 檢舉

webform能不學就不要學的好...
很多人在寫其實也只是拉一拉,會動就好,其他根本不管的。
像我手上前人寫的webform的所謂權限控制就是非admin的看不到連結而已...
看了只想吐槽。

mayyola iT邦研究生 5 級 ‧ 2020-08-07 08:34:49 檢舉

我有買MIS2000Lab的書來看跟看他youtube前三堂的MVC,MVC看影片比較能吸收..後看書覺得有點難 想說先學webform

w4560000 iT邦新手 3 級 ‧ 2020-08-07 09:31:45 檢舉

建議不要花時間在學WebForm,已經慢慢被淘汰了,只剩舊專案維護而已,把時間花在MVC 、 Web API 、 .net Core上,CP值更高

我要發表回答

立即登入回答