首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET Web 伺服器控制項模板語法完整指南

     編輯:關於ASP.NET

資料繫結控制項 (DataList、Repeater、GridView) 透過模板實現彈性呈現,常見模板類型:

  • HeaderTemplate:資料前的標題區塊
  • ItemTemplate:每一筆資料的呈現
  • AlternatingItemTemplate:交替項目樣式
  • SeparatorTemplate:項目間分隔符
  • FooterTemplate:資料後的結尾區塊
  • EditItemTemplate、SelectedItemTemplate:編輯/選取狀態

宣告式語法範例

<asp:DataList ID="DataList1" runat="server">
  <HeaderTemplate>
    <h3>查詢結果</h3>
  </HeaderTemplate>
  <ItemTemplate>
    姓名:<asp:Label runat="server" Text='<%# Eval("Name") %>' />
    <br />
  </ItemTemplate>
  <SeparatorTemplate>
    <hr />
  </SeparatorTemplate>
  <FooterTemplate>
    共 <%# ((DataList)Container).Items.Count %> 筆資料
  </FooterTemplate>
</asp:DataList>

關鍵語法細節

  • 模板內控制項必須加 runat="server"
  • 資料繫結運算式 <%# Eval("欄位") %> 或 <%# Bind("欄位") %> (雙向)
  • Container 參考命名容器:DataListItem、GridViewRow 等
  • 設計工具顯示灰色「建立控制項時出錯」通常因缺少 runat="server" 或標記拼寫錯誤
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved