程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 使用ASP.NET語法創建Web服務器控件模板

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

編輯:關於ASP.NET

在 .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 窗體設計器無法正確呈現某 Web 服務器控件,它將顯示一個灰色框,上面顯示文字“創建控件時出錯”。這通常意味著該控件的 ASP.NET 語法不正確 — 例如,如果某 Web 服務器控件元素中缺少 runat="server" 屬性,則將顯示此錯誤。指向信息圖標 ();此時將顯示工具提示,它包含有關該錯誤的詳細信息。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved