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

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

編輯:.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