7.19 repeater的用法:

----------------------------------------------
repeater的Command用法:
1、ItemCommand事件 - Repeater中所有可以触发事件的控件,都会来执行这一个事件

2、CommandName - 随意的起名,在后台事件中按照这个名字来区分你按下的是哪一个功能按钮

3、CommandArgument - 事件数据,通常放置主键值,在后台使用 e.CommandArgument来获取主键数据

------------------------(以下摘于马庆新)----------------------------------

Repeater控件和DataList控件,可以用来一次显示一组数据项。比如,可以用它们显示一个数据表中的所有行。 
    Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出格式。DataList控件也由模板驱动,和Repeater不同的是,DataList默认输出是HTML表格,DataList将数据源中的记录输出为HTML表格一个个的单元格。

1. Repeater控件显示数据

要使用Repeater控件显示数据,必须创建ItemTemplate。

----通过浏览器可以看到,.net不会改变里面的结构,模板里面怎么排列,数据显示也怎么样显示。

-----所以,Repeater的灵活性就在这个上面,完全可以自由发挥,想怎么显示就怎么显示。

2. Repeater中使用模板

Repeater支持以下5种模板 
      ● ItemTemplate : 对每一个数据项进行格式设置 【Formats each item from the data source.】 
      ● AlternatingItemTemplate : 对交替数据项进行格式设置 
      ● SeparatorTemplate : 对分隔符进行格式设置 
      ● HeaderTemplate : 对页眉进行格式设置 
      ● FooterTemplate : 对页脚进行格式设置 
   以上,英文中使用了Formats item from datasource这样的话,就说明Repeater控件主要是用来对数据进行Format的,控制数据怎么样排列,怎么样显示。 
   Repeater必须使用的是Itemtemplate,其它的类型模板按需添加。

3. Repeater控件的事件处理

Repeater控件有以下事件: 
      ● DataBinding : Repeater控件绑定到数据源时触发 
      ● ItemCommand : Repeater控件中的子控件触发事件时触发 
      ● ItemCreated : 创建Repeater每个项目时触发  
      ● ItemDataBound : Repeater控件的每个项目绑定数据时触发

----repeater控件灵活性很大,不止可以循环表格,还可以循环div等其他内容

-------------------------------

repeater的Command用法:
1、ItemCommand事件 - Repeater中所有可以触发事件的控件,都会来执行这一个事件

2、CommandName - 随意的起名,在后台事件中按照这个名字来区分你按下的是哪一个功能按钮

3、CommandArgument - 事件数据,通常放置主键值,在后台使用 e.CommandArgument来获取主键数据

-----------------------------------------

一、Response对象

1.定义:用于将数据从服务器发送会浏览器。它允许将数据作为请求的结果发送到浏览器中,并提供有关响应的信息;还可以用来在页面中输入数据、在页面中跳转,并传递各个页面的参数。它与HTTP协议的响应消息相对应。

2.常用属性:

Response控件的常用属性
属性 说明
Buffer 获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个响应之后将其发送
Cache 获取Web页的缓存策略,如过期时间、保密性和变化子句等
Charset 设定或获取HTTP的输出字符编码
Expires 获取或设置在浏览器上缓存的一页过期之前的分钟数
Cookies 获取当前请求的Cookie集合
IsClientConnected 传回客户端是否仍然和Server连接
SuppressContent 设定是否将HTTP的内容发送至客户端浏览器,若为true,则网页将不会传至客户端

3.常用方法:

Response控件的常用方法
方法 说明
AddHeader 讲一个HTTP头添加到输出流
AppendToLog 将自定义日志信息添加到IIS日志
Clear 将缓冲区的内容清除
End 将目前缓冲区中所有的内容发送至客户端,然后关闭
Flush 将缓冲区中所有的数据发送至客户端
Redirect 将网页重新导向另一个地址
Write 将数据输出到客户端
WriteFile 将指定的文件直接写入HTTP内容输出流

时间: 2024-10-05 06:27:18

7.19 repeater的用法:的相关文章

第19章 E4X

第19章 E4X 19.1 E4X的类型 19.1.1 XML类型 19.1.2 XMLList类型 19.1.3 Namespace类型 19.1.4 QName类型 19.2 一般用法 19.2.1 访问特性 19.2.2 其他节点类型 19.2.3 查询 19.2.4 构建和操作XML 19.2.5 解析和序列化 19.2.6 命名空间 19.3 其他变化 19.4 全面启用E4X 19.5 小结 章节内容详解 原文地址:https://www.cnblogs.com/jiaoshou/p

051 题库

序号 OCP 051题库 1 :  OCP-1Z0-051 第1题 CTAS语句建表注意事项 2 :  OCP-1Z0-051 第2题 视图的WITH CHECK OPTION选项 3 :  OCP-1Z0-051 第3题 转义字符 4 :  OCP-1Z0-051 第4题 单行函数 5 :  OCP-1Z0-051 第5题 to_char的数字的格式 6 :  OCP-1Z0-051 第6题 case when和decode的用法 7 :  OCP-1Z0-051 第7题 ON和USING子句

C#程序员经常用到的10个实用代码片段 - 操作系统

原文地址  如果你是一个C#程序员,那么本文介绍的10个C#常用代码片段一定会给你带来帮助,从底层的资源操作,到上层的UI应用,这些代码也许能给你的开发节省不少时间.以下是原文: 1 读取操作系统和CLR的版本 1 OperatingSystem os = System.Environment.OSVersion; 2 Console.WriteLine("Platform: {0}", os.Platform); 3 Console.WriteLine("Service P

linux 命令总结(转载)

linux 命令总结(转载) 1. 永久更改ip ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 2.从Linux上远程显示Windows桌面 安装rdesktop包 3. 手动添加默认网关 以root用户, 执行: route add default gw 网关的IP 想更改网关 vi /etc/sysconfig/network-scripts/ifcfg-eth0 更改GATEWAY  /etc/in

JavaScript 常用方法总结

1.手机类型判断 var BrowserInfo = { userAgent: navigator.userAgent.toLowerCase() isAndroid: Boolean(navigator.userAgent.match(/android/ig)), isIphone: Boolean(navigator.userAgent.match(/iphone|ipod/ig)), isIpad: Boolean(navigator.userAgent.match(/ipad/ig)),

<我的备忘录>scala点滴知识记录

1.String 插入引用(需要在引用的变量前增加 s 标识) val name="jiang" val info=s"i am $name" info: String = i am jiang val age0=19 val str1=s"i am ${age0 + 1} years old" str1: String = i am 20 years old // 同样也能在类中使用 case class User(name:String,ag

ASP.NET MVC5微信公众平台整合开发实战教程

<ASP.NET MVC5&微信公众平台整合开发实战(响应式布局.JQuery Mobile,Windows Azure.微信核心开发)> 课程讲师:57Code 课程分类:ASP.NET MVC 适合人群:中级 课时数量:29课时 用到技术:深入MVC开发模式.C#核心语言特性.C#核心语言特性(二).视图引擎Razor 涉及项目:体育商店.微信公众平台开发 咨询QQ:1337192913(小公子) 1.1.1.背景分析 庞大的微信用户数是微信公众平台重要性的根本 微信用户的真实性使

Struts中OGNL的一些基本知识(#,${}等)

OGNL的概念: OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能. OGNL上下文实际上就是一个Map对象,由ognl.OgnlContext类表示.它里面可以存放很多个JavaBean对象. 原文地址:http://www.cnblogs.com/xly1208/archive/2011/11

&lt;%#Eval() %&gt;的常用方法

<%# %>用于数据绑定,通常是用在数据源控件里,比如GridView,Repeater等. 1.绑定Repeater 基础用法 <%# Eval("DriverName")%> 1 2.简单判断用法 <%# Eval("DriverName").ToString()==""?"未知":Eval("DriverName").ToString()%> 1 2 3.复杂用法,