GridView 顯示資料時常需加上流水號 (1,2,3...)。最簡潔做法:使用 `TemplateField` 結合 `Container.DataItemIndex`,自動處理分頁情況下的連續編號。
<asp:TemplateField HeaderText="序號">
<ItemTemplate>
<asp:Label ID="lblSeq" runat="server"
Text='<%# Container.DataItemIndex + 1 %>' />
</ItemTemplate>
</asp:TemplateField>
若允許使用者點擊標題排序,`DataItemIndex` 會反映排序後順序。若需固定顯示資料庫原始順序 (如 ID),請在資料來源查詢加入 `ROW_NUMBER() OVER (ORDER BY ID) AS Seq`,再繫結 `Seq` 欄位。
同樣技巧適用於 `ListView` (`Container.DataItemIndex`)、`Repeater` (`Container.ItemIndex`)、`DataList` (`Container.ItemIndex`)。