使用 ASP.NET 語法創建模板

使用 ASP.NET 語法創建模板

使用 ASP.NET 語法創建 Web 服務器控件模板

  1. 在 .aspx 文件中,將元素插入到控件中標識正在創建的模板:
    <asp:DataList id="DataList1" runat="server">
       <ItemTemplate>
       </ItemTemplate>
    </asp:DataList>
  2. 在模板元素中,添加 HTML 文本和其他控件作爲模板的內容。包括使用常規語法的嵌入式控件的屬性和數據綁定值:
    <ItemTemplate>
       Name: <asp:Label runat="server" 
              Text="<%# Container.DataListItem.Name %>"/>
    </ItemTemplate>
  3. 對於要創建的每一模板重複步驟 1 和 2。

以下示例顯示了 DataList Web 服務器控件的完全聲明,帶有爲 HeaderItem 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 窗體設計器無法正確呈現某 Web 服務器控件,它將顯示一個灰色框,上面顯示文字“創建控件時出錯”。這通常意味着該控件的 ASP.NET 語法不正確 — 例如,如果某 Web 服務器控件元素中缺少 runat="server" 屬性,則將顯示此錯誤。指向信息圖標 ();此時將顯示工具提示,它包含有關該錯誤的詳細信息。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章