aspx repeater 用法_ASP.NET笔记之 Repeater的使用
1、数据绑定combox-->BingdSource-->ObjectDataSource
//连接数据库
**后台代码:
T_UserTableAdapter adpter=T_UserTableAdpter();
adpater.调用T_User表的自定义方法
//设置初始数据:
AppenddateBource="true";
2、Repeater 动态显示数据表中所有数据:(相当于一个for语句我觉得)
#代表绑定数据
(1、模板:主键:
(2、其他模板(隔行显示):
(3、还有头部尾部模板还有
(4、可以在中调用服务端函数
protected string aaa(object url){
return ResolveClientUrl("/../"+url);
}
(5、常见的类型语句:
**1:e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem
指触发的类型为DadaList中的基本行或内容行 :用来判断项是控件内容中的项或交插项
**2:e.Item.ItemType == ListItemType.Header
指触发的类型为DadaList中的标题行的内容:用来判断项是不是控件的表头
**3搜索资料:
ListItemType 枚举 [C#]请参见
System.Web.UI.WebControls 命名空间 | DataGridItem.ItemType | DataListItem.ItemType | RepeaterItem.ItemType
命名空间: System.Web.UI.WebControls
ListItemType 枚举表示可以包含在列表控件中的不同项,例如 DataGrid、DataList 和 Repeater。典型的列表控件由包含此枚举所表示的元素的单元格组成。
成员
成员名称 说明
AlternatingItem 交替(从零开始的偶数索引)单元格中的项。它是数据绑定的。
EditItem 列表控件中当前处于编辑模式的项。它是数据绑定的。
Footer 列表控件的页脚。它不是数据绑定的。
Header 列表控件的页眉。它不是数据绑定的。
Item 列表控件中的项。它是数据绑定的。
Pager 页导航,显示定位到与 DataGrid 控件关联的不同页的控件。它不是数据绑定的。
SelectedItem 列表控件中的选定项。它是数据绑定的。
Separator 列表控件中项之间的分隔符。它不是数据绑定的。
3、Repeater事件之ItemDataBound事件
(1、OnItemDataBound事件(绑定中获取同一行相关信息)
DataRowView MyRow= (DataRowView)e.Item.DataItem;
MyRow["这里是相关字段名称"]
(2、后台代码:获取数据库表中的列
//取出绑定行的信息
DataRowView view=(DataRowView)e.Item.DataItem;
//强连接
var row=(项目名称/文件夹名/DAL/DataSetPersons/T_PersonsRow)view.Row;
(3、后台代码:母版中的ID不能直接取
//获得ID
TextBox txtId=(TextBox)e.Item.FindControl("id");
//根据ID进行操作
txtId.BackColor=Color.Red;
(4、aspx中:href=''
这样在浏览器中点击是不会到指定页面的,应当改成
href='http://'
(5、aspx中:支持格式
4、Repeater事件之ItemCommand事件
** e.CommandName 名字
** e.CommandArgument 参数
**后台代码获取前台传过来的参数例如ID: long id=Convert.ToInt64(e.CommandArgument);
**后台代码:Repeater.DataBing//强制刷新数据
(1、OnClientClick="return confirm("您真的要操作吗?");"
(2、看aspx中id的类型,可以先顶一个id,然后在aspx.cs中查看它是什么类型
//如下用法:
HtmlTableRow tr=(HtmlTableRow)e.Item.FindControl("id");
//自定义属性::css具体的实现在页面中,后台只是引用
**后台代码:tr.Attributes["class"]="css中的.id";
(3、抛出错误: throw new Exception("自己定义的错误类型");
5、实例:
move_pic.aspx
DeleteMethod="Delete" InsertMethod="Insert"
OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
TypeName="Move_Pic.DAL.DataSet1TableAdapters.T_userInfoTableAdapter"
UpdateMethod="Update">
欢迎选购
height="150" src='image/' />
欢迎下次光临
/*$("img").mousemove(function (e) {
$("#sUserName").text($(this).attr("a1"));
$("#Age").text($(this).attr("a2"));
$("#divNone").css("top", e.pageY).css("left", e.pageX).show("slow");
});*/
//动态增长
/* $(function () {
$("#img").click(function () {
//$(this).animate({ "width": "+=300", "height": "+=300" });
$(this).animate({"width":"300","height":"300"});
//$(this).attr("width", "300").attr("height", "300");
});
});*/
$("#tableId img").mouseenter(function () {
$(this).animate({ "width": "300", "height": "300" },"slow");
//$(this).siblings().animate({ "width": "150", "height": "300" });
//将自己排除在外
$("#tableId img").not($(this)).animate({ "width": "100", "height": "150" }, "slow");
});
姓名:
年龄:
数据库表设计如下:
aspx repeater 用法_ASP.NET笔记之 Repeater的使用相关推荐
- aspx repeater 用法_asp.net中repeater控件用法笔记
大家可能都对 datagrid 比较熟悉,但是如果在数据量大的时候,我们就得考虑使用 repeater 作为我们的数据绑定控件了. repeater 控件与 datagrid ( 以及 datalis ...
- aspx repeater 用法_ASP.NET-----Repeater数据控件的用法总结
一.Repeater控件的用法流程及实例: 1.首先建立一个网站,新建一个网页index.aspx. 2.添加或者建立APP_Data数据文件,然后将用到的数据库文件放到APP_Data文件夹中. 3 ...
- aspx repeater 用法_ASP.NET-----Repeater数据控件的用法总结(转)
一.Repeater控件的用法流程及实例: 1.首先建立一个网站,新建一个网页index.aspx. 2.添加或者建立APP_Data数据文件,然后将用到的数据库文件放到APP_Data文件夹中. 3 ...
- aspx repeater 用法_ASP.NET中repeater控件用法实例
本文实例讲述了ASP.NET中repeater控件用法.分享给大家供大家参考.具体实现方法如下: repeater绑定数据: protected void Page_Load(object sende ...
- aspx repeater 用法_ASP.NET - Repeater 控件
把 DataSet 绑定到 Repeater 控件 Repeater 控件用于显示重复的项目列表,这些项目被限制在该控件.Repeater 控件可被绑定到数据库表.XML 文件或者其他项目列表.这里, ...
- Repeater用法(
Repeater用法: 使用Repeater可以绘制表头.表内.表尾比较复杂的表格,如以下实例: <asp:Repeater ID="Repeater1" runat=&qu ...
- repeater用法一步一步详讲,用来绑定和显示数据信息
估计要分两部: 一部分UI部分:在一个div里面可以写个repeater服务器控件,用来横排显示需要的数据:<asp:Repeater id="" runnat=" ...
- aspx repeater 用法_详解ASP.NET-----Repeater数据控件的用法总结
一.Repeater控件的用法流程及实例: 1.首先建立一个网站,新建一个网页index.aspx. 2.添加或者建立APP_Data数据文件,然后将用到的数据库文件放到APP_Data文件夹中. 3 ...
- 读书笔记:《Aspx开发200问》——如何实现Repeater控件的分页
由于Repeater控件没有分页相关的属性,要使用System.Web.UI.WebControl中的PageDataSource类. PageDataSource封装了DataGrid控件的分页属性 ...
最新文章
- Boom Library 93套影视游戏无损配乐音效素材合集包
- TensorFlow如何充分使用所有CPU核数,提高TensorFlow的CPU使用率,以及Intel的MKL加速
- System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本?
- s5-11 距离矢量路由选择协议
- iphone照片删掉又出现_iPhone手机相册无法加锁应该怎么办?
- 广义线性模型_广义线性模型(第六章补充)
- Easyui的numberbox无法输入以0开头的数字编号(转载)
- 从OpenGL ES 2.0到Direct3D 11.1之路
- H - 数论中的异或 HRBUST - 1688
- go项目实战 <微信公众号后台开发>(一、获取token)
- c++ primer plus第六版复习题及答案
- html中 为什么在页面点击提交后reset按钮就不起作用了
- IDEA下调试和运行Hadoop程序例子
- Revit二次开发_类别对应的BuiltInCategory枚举
- codevs 2806 红与黑
- 1. 不吹不擂,第一篇就能提升你对Bean Validation数据校验的认知
- 像163邮箱一样的上传附件。。
- Android Studio NDK环境配置及JNI使用方法
- win10系统怎么合并电脑分区?
- k8s踩坑记录——证书一年有效期
热门文章
- [UVM]UVM Register Defines
- 美女 Committer 手把手教你使用海豚调度
- Logstash 分布式日志管理
- vs2008 破解方法(包括win XP和win7)
- java 获取unix timestamp_获取系统安装日期与Unix时间戳(Unix timestamp)
- Liunx CentOS-7-x86_64-DVD-2009.iso 镜像下载
- 他舅WAP流量统计:“阿凡达剧情介绍”带来超高流量
- 怎么安装nerworkx_ubuntu 安装networkx
- linux电脑主机型号_查看linux主机型号
- OpenShift V3 应用发布部署的简单场景演示