创建一个带模版的用户控件 V.2

前面有做练习《创建一个带模版的用户控件http://www.cnblogs.com/insus/p/4161544.html 。过于简化。通常使用数据控件Repeater会有网页写好Header,Item,AlternatingItem和Footer。如果需要动态产生列时,我们需要在后台写好模板。

再来复习一下这篇《Repeater控件动态变更列(Header,Item和Foot)信息http://www.cnblogs.com/insus/archive/2013/03/22/2974970.html 。随着数据的变化,所在列名称随之变化,只有动态实现。

如果一个模板基本上没有多大影响,我们完全可以在后台进行。

下面我们在网页拉一个Repeater控件:

以前拉Repeater控件之后,均要写header,item,footer等。现在这样一拉,已经无需写任何,有点像GridView控件一样。因为我们已经在后台产生Repeater控件呈现的内容。

这样子,绑定的内容与字段在哪写? 它是在InsusTemplate自定义模板内写:

运行结果:

OK,如果你在这里,仍想在xxx.aspx.cs获取Literal控件的值,你可参考下面方法可以获取,首先在Repeater控件启用一个特性OnItemDataBound:

Repeater1_ItemDataBound事件:

时间: 2024-11-09 03:21:35

创建一个带模版的用户控件 V.2的相关文章

创建一个带模版的用户控件 V.3

再重构此篇<创建一个带模版的用户控件  V.2>http://www.cnblogs.com/insus/p/4164149.html 让其它动态实现header,Item和Footer. Insus.NET不想所有代码写在InstantiateIn(Control container)方法内的switch分流上.其实是想使用开发设计模式的中介者(Mediator)来拆分它. 拆分为四个方法:ListItemType.Header: ListItemType.Item: ListItemTyp

创建一个带模版的用户控件

今天学习与练习,做一个用户控件,让其带模版的.关键是两个接口ITemplate和INamingContainer,有关此两个接口技术诠释可以查MSDN官网. 创建一个控件,它继承Control和INamingContainer接口. 创建用户控件UcB.ascx,拉一个控件容器Placeholder控件,方便在cs能动态加载上面创建的控件 UcB.ascx.cs: 在网页xxx.aspx: xxx.aspx.cs: 运行结果:

AngularJS 创建一个简单可交互的控件(一)

这几天开始学习Angular这个MVC框架, 边看官网文档和youtube视频边做实例, 现在整理下自己的学习所得与大家分享, 也希望有Angular的大牛们来指教和探讨. 我们设想一个最基本的Web应用场景: 从服务器获取数据,通过这些数据来动态渲染我们的页面. 假设我们目前需要获取一组团队所有成员的信息并且显示, 团队成员的信息有成员名字, 年龄. (示例的控件在页面上的截图) 首先我们需要为我们所需要渲染的页面写一个简单的模板: 创建这个控件的时候我使用的是flatui所设计的扩展boot

asp.net 用户控件

转载自http://www.cnblogs.com/SkySoot/archive/2012/09/04/2670678.html 在 .NET 里,可以通过两种方式把自己的控件插入到 Web 窗体框架中: 用户控件:它是一小段页面,可以包括静态 HTML 代码和 Web 服务器控件.用户控件的好处是一旦创建了它,就可以在同一个 Web 应用程序的多个页面重用它.用户控件可以加入自己的属性,事件和方法. 自定义服务器控件:它是被编译的类,它通过编程生成自己的 HTML .服务器控件总是预编译到

(九)ASP.NET自定义用户控件(2)

http://www.cnblogs.com/SkySoot/archive/2012/09/04/2670678.html 用户控件 在 .NET 里,可以通过两种方式把自己的控件插入到 Web 窗体框架中: 用户控件:它是一小段页面,可以包括静态 HTML 代码和 Web 服务器控件.用户控件的好处是一旦创建了它,就可以在同一个 Web 应用程序的多个页面重用它.用户控件可以加入自己的属性,事件和方法. 自定义服务器控件:它是被编译的类,它通过编程生成自己的 HTML .服务器控件总是预编译

winform用户控件

用途用户控件包含Time控件和一个lable控件,一个ToolStrip控件,每隔一秒显示一次时间     1. 生成用户控件   新建一个项目类型为用户控件   注意定义类名,此类名为以后工具箱中显示的名字,暂且定义此处类名为LabelTime. 文件名称为UserControl1.cs(无关紧要,vs引用dll的时候,都是关注类名非文件名)     namespace myWindowsFormsControlLibrary1 { public partial class labelTime

WPF自定义控件(五)の用户控件(完结)

用户控件,WPF中是继承自UserControl的控件,我们可以在里面融合我们的业务逻辑. 示例:(一个厌恶选择的用户控件) 后端: using iMicClassBase; using iMicClassBase.BaseControl; using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.W

用户控件 WebUserControl .ascx

用户控件:WebUserControl   添加新项-用户控件 .ascx后缀,            派生.UserControl与页面的父类不是一个  是要嵌在页面里面使用 使用方法:直接设计页面拖到要放置的位置,出现以下两项 <%@ Register src="WUC.ascx" tagname="WUC" tagprefix="uc1" %> <uc1:WUC ID="WUC1" runat=&quo

[Swift通天遁地]九、拔剑吧-(4)使用开源类库创建可滑动的Segment分段控件

本文将演示创建多种自定义Segment分段样式的控件. 首先确保已经安装了所需的第三方类库.双击查看安装配置文件[Podfile] 1 platform :ios, ‘12.0’ 2 use_frameworks! 3 4 target 'DemoApp' do 5 source 'https://github.com/CocoaPods/Specs.git' 6 pod 'TwicketSegmentedControl' 7 end 根据配置文件中的相关设置,安装第三方类库. 安装完成之后,双