asp.net|建立|模板|文法
使用 ASP.NET 文法建立 Web 伺服器控制項模板
- 在 .aspx 檔案中,將元素插入到控制項中標識正在建立的模板:
<asp:DataList id="DataList1" runat="server"> <ItemTemplate> </ItemTemplate></asp:DataList>
- 在模板元素中,添加 HTML 文本和其他控制項作為模板的內容。包括使用常規文法的嵌入式控制項的屬性和資料繫結值:
<ItemTemplate> Name: <asp:Label runat="server" Text="<%# Container.DataListItem.Name %>"/></ItemTemplate>
- 對於要建立的每一模板重複步驟 1 和 2。
以下樣本顯示了 DataList Web 伺服器控制項的完全聲明,帶有為 Header、Item 和 Separator 模板聲明的簡單模板。
<asp:datalist id="DataList1" runat=Server > <HeaderTemplate> Items matching your query: </HeaderTemplate> <ItemTemplate> Name: <asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.EmployeeName") %>'></asp:Label> </ItemTemplate> <SeparatorTemplate> <br><hr> </SeparatorTemplate></asp:datalist></p>
注意 如果 Web Form設計器無法正確呈現某 Web 伺服器控制項,它將顯示一個灰色框,上面顯示文字“建立控制項時出錯”。這通常意味著該控制項的 ASP.NET 文法不正確 — 例如,如果某 Web 伺服器控制項元素中缺少
runat="server"
屬性,則將顯示此錯誤。指向資訊表徵圖 ();此時將顯示工具提示,它包含有關該錯誤的詳細資料。