`
happmaoo
  • 浏览: 4335225 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Web 服务器控件模板

阅读更多

大多数 Web 服务器控件具有默认的布局和外观,但是您可以通过设置属性或使用样式来操纵它们。部分 Web 服务器控件还允许您使用模板来自定义其外观。

模板是一组 HTML 元素和控件,它们构成组件特定部分的布局。例如,在 DataList Web 服务器控件中您可以使用 HTML 元素和控件的组合来创建列表中每行的布局。同样,DataGrid Web 服务器控件对网格中的每行都具有一个默认的外观。但是,您可以通过为单个行、间隔行、所选行等行定义不同的模板来自定义网格的外观。

注意模板不同于样式。模板定义控件某一部分的“内容”,例如 DataList 控件中行的内容。另一方面,样式指定元素的“外观”,例如颜色、字体等等。样式可以作为整体应用于控件(例如,设置 DataGrid 控件的字体)和模板项。

模板包含 HTML,甚至是嵌入的服务器控件。当控件在 Web 窗体页中运行时,控件框架呈现模板的内容,而不是控件的默认 HTML。

哪些控件支持模板?

并非所有 Web 服务器控件都支持模板。在大多数情况下,复杂的控件支持模板。这将包括 DataGridDataList Repeater Web 服务器控件。(实际上,RepeaterDataList 控件不仅支持模板,还需要您创建模板来定义其输出。)您从其他来源获取的控件也可以支持模板。

每一控件支持的一组模板略有不同,这些模板指定控件的不同部分的布局,例如标题、脚注、项和所选项。您可以为上述任一或全部对象指定模板,具体情况取决于您要自定义哪一对象。在 DataGrid 控件中,您可以指定列(而非行)。

下表概述了支持模板的 Web 服务器控件:

控件 模板
Repeater
  • HeaderTemplate
  • FooterTemplate
  • ItemTemplate
  • AlternatingItemTemplate
  • SeparatorTemplate
DataList
  • HeaderTemplate
  • FooterTemplate
  • ItemTemplate
  • AlternatingItemTemplate
  • SeparatorTemplate
  • SelectedItemTemplate
  • EditItemTemplate
DataGrid
  • HeaderTemplate
  • FooterTemplate
  • ItemTemplate (column)
  • EditItemTemplate (column)
  • Pager

创建模板

<asp:datalist ID="DataList1" runat="server">
<HeaderTemplate>
Employee List
</HeaderTemplate>
<ItemTemplate>
<asp:label id=Label1 runat="server"
Text='<%# DataBinder.Eval(Container, "DataItem.EmployeeName")
%>'></asp:label>
<asp:label id=Label2 runat="server"
Text='<%# DataBinder.Eval(Container, "DataItem.PhoneNumber")
%>'></asp:label>
<asp:Hyperlink id=Hyperlink1 runat="server"
Text='<%# DataBinder.Eval(Container, "DataItem.Email") %>'
NavigateURL='<%# DataBinder.Eval(Container, "DataItem.Link") %>'>
</asp:Hyperlink>
</ItemTemplate>
</asp:datalist>
摘自:.Net SDK1.1

分享到:
评论

相关推荐

    ASP.NET Web 服务器控件 (Visual Studio)

    ASP.NET Web 服务器控件是 ASP.NET 网页上的对象,这些控件在该页被请求时运行并向浏览器呈现标记。许多 Web 服务器控件类似于常见的 HTML 元素(如按钮和文本框)。但是,其他一些控件包含复杂的行为(如日历控件或...

    asp.net常用Web服务器控件

    实例 DataList控件模板中使用LinkButton查看详细信息 4.4 下拉列表框的应用 实例 间接改变DropDownList当前选项 实例 实现多个DropDownList控件的联动 实例 动态添加、删除DropDownList控件选项 4.5 单选按钮的应用 ...

    Visio 2007 Web控件模板

    多比图形控件是一款基于Web的矢量图形控件, 类似于网页上的Visio...1. 将本软件解压到web服务器,IIS/Tomcat/Apache等。(如果从本地打开,某些功能将不能使用)。 2. 打开index.html查看示例。 3. 本软件为试用版。

    ASP.NET服务器控件高级编程及源代码

    本书首先介绍了ASP.NET服务器控件的工作原理,然后依次介绍了呈现服务器控件、事件和事件处理、状态管现、模板控件和样式、数据处理、白定义控件生成器、使用Visual Studio.NET创建控件、设计时支持及部署和许可...

    asp.net程序设计使用教程课件ppt

    3.3 Web服务器控件 3.4 Web服务器控件 3.5 用户控件和验证控件 4.1 ADO.NET数据库访问对象 4.2 ADO.NET数据库访问对象 4.3 ADO.NET数据库访问对象 5.1 复杂控件的使用 5.2 复杂控件的使用 6.1 母版页的创建 6.2 母版...

    ASP.NET中Repeater控件高级应用研究

    经过对ASP.NET中Repeater数据控件基本特征的分析,以及对实际应用系统中数据列表功能的提炼...并通过典型应用示例,展示其数据绑定和内嵌web服务器控件,以及数据实现排序分页显示,数据添加、更新和批量删除等功能

    总结Visual Studio下ASP.NET模板化控件中的数据绑定

    FormView、DataList、Repeater 和 ListView Web 服务器控件使用模板显示数据和检索用户输入,以插入、更新或删除数据。此外,您还可以将模板与 GridView 和 DetailsView 控件一同使用,以自定义数据布局。 通过将...

    office 电子签名控件

    控件采用标准HTTP协议,支持任意后台Web服务器,任意后台编程语言(Asp, Jsp, Php,VB.NET,C#.NET等) 控件功能: 1.控件采用xml数据格式传输,有良好的扩展性. 2.控件支持多种网络传输协议(Ftp,http). 3.控件...

    庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

    12.1.3 repeater控件模板实现机制解析 466 12.2 自定义控件应用示例 469 12.2.1 模板控件功能 469 12.2.2 应用示例 470 12.3 本章总结 489 第13章 数据绑定和数据源控件 490 13.1 数据绑定控件 490 13.1.1 ...

    TMS WEB Core for RAD Studio 10.3

    TMS WEB核心并没有对WEB服务器提出任何特定的要求。创建的应用程序由HTML、CSS和Javascript文件组成,这些文件可以由任何现有的轻或重的web服务器处理。它可以与IIS、Apache、节点一起使用。js、Litespeed Nginx,...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part1

    12.1.3 repeater控件模板实现机制解析 466 12.2 自定义控件应用示例 469 12.2.1 模板控件功能 469 12.2.2 应用示例 470 12.3 本章总结 489 第13章 数据绑定和数据源控件 490 13.1 数据绑定控件 490 13.1.1 ...

    庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发 part2

    12.1.3 repeater控件模板实现机制解析 466 12.2 自定义控件应用示例 469 12.2.1 模板控件功能 469 12.2.2 应用示例 470 12.3 本章总结 489 第13章 数据绑定和数据源控件 490 13.1 数据绑定控件 490 13.1.1 ...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    第6章 ASP.NET 2.0的Web服务器控件 163 6.1 BulletedList服务器控件 163 6.2 HiddenField服务器控件 168 6.3 FileUpload服务器控件 170 6.3.1 使用FileUpload控件上传文件 170 6.3.2 指定正确的ASP.NET权限给...

    点聚weboffice 6.0

    Weboffice是一款由北京点聚信息技术有限公司提供的完全免费(商业用途也免费)且功能强大的在线word/excel/wps编辑辅助控件, WebOffice功能介绍: 1.在线编辑Word、Excel、ppt、Wps... ... 2.全面支持MS Office的...

    asp.net教学讲义

    第二章:WEB服务器控件 23 2.1 WEB 服务器控件的格式 23 2.2 服务器控件的类型 23 2.3 用服务器控件建立页面 23 2.3.1 在设计界面上使用服务器控件高级编程) 24 2.3.2 在Source界面使用服务器控件 24 2.3.3 处理...

    ASP.NET2.0高级编程(第4版)1/6

    第5章 ASP.NET Web服务器控件115 5.1 Web服务器控件概述115 5.2 Label服务器控件116 5.3 Literal服务器控件118 5.4 TextBox服务器控件119 5.4.1 使用Focus()方法120 5.4.2 使用AutoPostBack120 5.4.3 使用...

    庖丁解牛纵向切入ASP.NET 3.5控件和组件开发技术.pdf

    12.1.3 repeater控件模板实现机制解析466 12.2 自定义控件应用示例469 12.2.1 模板控件功能469 12.2.2 应用示例470 12.3 本章总结489 第13章 数据绑定和数据源控件490 13.1 数据绑定控件490 13.1.1 数据绑定...

    北京中科信软 ArcGIS_Server培训

    在课程练习中,学员将创建应用程序,使用ADF Web控件来整合多种数据源、执行查询、执行新添的geoprocessing任务。学员还将学到如何使用自定义按钮和工具来扩展Web ADF,以及如何使用server对象扩展模块扩展GIS服务器...

    NTKO文档在线编辑控件4.0.1.2

    NTKO OFFICE文档控件能够在浏览器窗口中直接编辑Word,Excel,Wps等Office文档并保存到任意Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章,版本控制,附件上传等办公自动化系统...

    NTKO文档在线编辑控件独立安装包4.0.6.5(适合TA2009\2010\2011版本)

    NTKO OFFICE文档控件能够在浏览器窗口中直接编辑Word,Excel等Office文档并保存到任意Web服务器。实现文档和电子表格的统一管理。同时支持强制痕迹保留,手写签名,电子印章,版本控制等办公自动化系统必备的功能。是...

Global site tag (gtag.js) - Google Analytics