除錯時先把回應第一行對上這一頁,再回去看方法名稱。定位符號的完整規則在第 6 章。

代碼 分組 值
nt, bt, ft, ut 加標籤 或
at, pt, st, it 文字 文字;換行寫 \$[ln];
aa, sa, ia, da 屬性 ;刪除時只寫名稱
ac, sc, ic, dc class 類別名稱
as, ss, is, ds style 樣式;刪除時只寫樣式名
av, sv, iv, dv value 值;刪除時值為
an, sn, in, dn name 名稱
ai, si, ii, di id id
al, sl, il, dl title 標題
ao, so, io, do option ;刪除時可寫
ak, sk, ik, dk checkbox 同上
bc, tc, fn, fs, fb 外觀 顏色、字型、字級、粗體
sw, sh, ta, vi 盒與可見 寬、高、對齊、可見
sd, sr, sf 表單狀態 停用、唯讀、聚焦
mx, mn, ts, ti 輸入限制與選取 長度、選取值、選取索引
+v +h +w +f +x +n 增加 數字
-v -h -w -f -x -n 減少 數字
:秒) 與 (秒) 前置 延遲、週期,寫在動作碼前
Ep, Eg, Et 事件 見第 7 章
AS 歷史
_ 腳本 腳本原文

公開來源

下面這些頁面是 2026-10-16 整理時實際讀過的。版本列在前面的章節裡;頁面若已更新,以頁面為準。

99 Elanat, Using WebForms Core in CodeBehind Framework.
https://elanat.net/page_content/documentation/code_behind_framework_tutorial_series/using_web_forms_core

Elanat, CodeBehind tutorial series, form submit and file fields.
https://elanat.net/page_content/documentation/code_behind_framework_tutorial_series/send_data_by_submitting_form

elanatframework/Web_forms, WebFormsJS README: options, action codes, selectors, multiple responses, PostBack and GetBack.
https://github.com/elanatframework/Web_forms

elanatframework/Web_forms_classes, protocol overview and the C# class as the parent implementation.
https://github.com/elanatframework/Web_forms_classes

NuGet, CodeBehind 4.8.1 package page: , view syntax, .
https://www.nuget.org/packages/CodeBehind/

NuGet, WFC, server-side package used outside CodeBehind.
https://www.nuget.org/packages/WFC/

Elanat, State Management in WebForms Core 2 (Razor Pages Example).
https://dev.to/elanatframework/state-management-in-webforms-core-2-razor-pages-example-204f

WebFormsForCore documentation site, migration steps and package list, package version 1.6.8 on the fetched page.
https://webformsforcore.github.io/

webformsforcore/WebFormsForCore source repository.
https://github.com/webformsforcore/WebFormsForCore

WebFormsCore/WebFormsCore README: template, , view state notes.
https://github.com/WebFormsCore/WebFormsCore

Microsoft Learn, Migrate from ASP.NET Web Forms to Blazor.
https://learn.microsoft.com/dotnet/architecture/blazor-for-web-forms-developers/migration

Microsoft Learn, Upgrade an ASP.NET Framework Web Forms app to ASP.NET Core MVC.
https://learn.microsoft.com/aspnet/core/migration/web_forms

.NET Blog, Blazor for ASP.NET Web Forms Developers, free e-book announcement.
https://devblogs.microsoft.com/dotnet/blazor-aspnet-webforms-ebook/

讀完之後

若只能留下三個習慣:

  1. 每次互動都打開網路面板,先讀 標頭,再讀正文第一行是不是 。

  2. 指令的定位用 id,或用剛剛建立的節點配負索引。少用「頁面上第一個 」這種會被版面改動打亂的寫法。

  3. 重新整理會回到 View 的 HTML。要留下的狀態請寫進伺服器,或明確呼叫 。不要假設有 ViewState。

下一份你自己的頁面,建議仍從第 11 章的聯絡表單複製,而不是從移植舊站的專案複製。等這頁的 INI 你能脫稿解釋,再去看 WebFormsForCore 的 約束。那時候兩套 PostBack 就不會再混成同一個詞。