数据绑定控件的笔记

Repeater 用于轻量级的数据的绑定

元素:

头部元素:HeaderTemplate 头部

绑定数据的项:ItemTemplate

AlternatingItemTemplate 交替项显示数据的

<%# Eval("BookName")%>  给每一个项绑定数据元

Eval (只能用于显示)  Bind (显示与输出)

CommandName="update" CommandArgument=‘<%# Eval("BookID") %>‘

设置这两个值能设置获取获取对象的ID值 列如:

<asp:LinkButton ID="lbDelete" OnClientClick="return confirm(‘确ā?定¨要癮删?除y??‘)" CommandName="delete" CommandArgument=‘<%# Eval("BookID") %>‘ runat="server">删除</asp:LinkButton>

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

SeparatorTemplate 包含在每项之间呈现的元素,定刑的示例可能是使用一条水平线(html的 hr 元素)

<SeparatorTemplate>

<tr>

<td colspan="5">

<hr />

</td>

</tr>

</SeparatorTemplate>

footerTemplate  是Repeater 的底部显示的数据、、、、

PagedDataSource  数据的分页

DataSource—设置数据源

CurrentPageIndex—设置或获得当前页

PageSize—设置或获得每页记录数

Allowpaging—设置控件是否实现自动分页

列如;

DataTable table = DBUtil.GetTable(sql);

//分?页?数簓据Y源′的?使?用?

PagedDataSource pds = new PagedDataSource();

pds.DataSource = table.DefaultView;//给DataSource 对象设置数据源

pds.CurrentPageIndex = Pager - 1;//设置挡墙页的索引

pds.AllowPaging = true;//启动分页

pds.PageSize = 5;//每页多少汗数据

this.rptBookInfo.DataSource = pds;//绑定数据

this.rptBookInfo.DataBind();

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

DataList的使用

事件:

EditControl 编辑事件  DeleteControl 删除

UpdateControl   CancelControl 取消事件

元素:

ItemTemplate 绑定数据的项

EditItemTemplate 编辑项 当点击编辑时会执行EditItemTemplate 里面的代码,

CommandName="edit" CommandArgument=‘<%# Eval("BookID") %>‘

点击后编辑,必须设置以上的两个属性

//将点击编辑的项,设置为编辑模式的状态

this.dlBookInfos.EditItemIndex = e.Item.ItemIndex;

DataListBind();//给Datalist绑定数据

删除项 将CommanName=“delete”

OnClientClick="return confirm(‘确定要癮删除?‘)" CommandName="delete" CommandArgument=‘<%# Eval("BookID") %>‘

取消 将CommanName设为 "cancel"

this.dlBookInfos.EditItemIndex = -1;//将要编辑的项设为-1;

DataListBind();//给Datalist绑定数据

/获取绑定的CommandArgument值(一般都是主键值)

int bookId = Convert.ToInt32(e.CommandArgument);

//获取文本的值

String bookName=((TextBox)e.Item.FindControl("txtBookName")).Text;

e.Item.FindControl("txtBookName")//寻找 一个这样的控件,它的类型为system.Web.UI. Control 必须把它转为TextBox才能获取它的值。

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

GridView 控件的使用

DataKeyNames 设置对象的IID 用在于添删改

AutoGenerateColumns  设置是否自动添加行

FageSize 设置分页时,每页的行数

PageIndexChanging 索引值改变时发生 里面写分页的代码

RowDataBound  在対行进行绑定后触发 用于光棒效果

如://判D断?当獭?前°操ù作痢?的?行D是?否?为a数簓据Y行D

if (e.Row.RowType == DataControlRowType.DataRow)

{

e.Row.Attributes.Add("onmouseover", "currentColor=this.style.backgroundColor;this.style.backgroundColor=‘yellow‘");

e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentColor");

}

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

时间: 2024-08-16 19:38:43

数据绑定控件的笔记的相关文章

PagedDataSource数据绑定控件和AspNetPager分页控件结合使用列表分页

1.引用AspNetPager.dll. 2.放置Repeater数据绑定控件. <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> //绑定显示的列表代码 </ItemTemplate> </asp:Repeater> 3.在页面添加AspNetPager分页控件,会出现以下代码. <%@ Register Assembly="Asp

数据绑定控件之Repeater

引言 前几篇的文章在说AJAX的内容,利用AJAX技术能够开发出高效运行的网站应用程序,不过在进行B/S项目开发时只拥有AJAX技术是远远不够的,踏入到B/S要学的东西会更多,但相较C/S的复杂逻辑结构来说B/S在开发时还是很简单的. 在开发B/S项目时,常常会用到数据绑定控件,.NET平台已经对这些控件进行了良好的封装,只要稍有经验的程序猿很快就能够上手使用这些数据控件,所以接下来的几篇文章将会讨论数据控件,首先将会从数据控件的细节入手讨论ListView.GridView.Repeater.

数据绑定控件Repeater的使用

aspx代码 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="数据绑定._Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org

ASP.NET数据绑定控件

数据绑定控件简介 数据绑定分为:数据源 和 数据绑定控件 两部分,数据绑定控件通过数据源来获得数据,通过数据源来隔离数据提供者和数据使用者,数据源有:SqlDataSource,AccessDataSource,ObjectDataSource,LinqDataSource,XmlDataSource 等大部分不会直连接数据库,所以SqlDataSource,AccessDataSource不会使用ObjectDataSource 是WEB开发中应用最广的数据源,也能很容易的进行数据库切换数据绑

Asp.Net北大青鸟总结(五)-数据绑定控件

在前面的博客我已经介绍了关于一个特殊控件也是我们经常用到的控件gridview的使用实现真假分页.这也是属于绑定控件的一种使用,那么我们接下来来介绍一下数据绑定这门技术吧!  一.数据绑定的概念 数据绑定是一项非常简单.有效的技术.asp.net采用数据绑定技术将显示控件的摸个属相与数据源绑定在一起.当数据源中的数据发生变化且重新请求网页时,被绑定对象中的属性将随数据源而改变. 二.数据绑定的应用范围 数据绑定的应用范围非常广泛,数据集.数组.集合.XML文档,甚至一般的变量,都可以作为数据源,

数据绑定控件LiisView的使用

创建数据库Database 创建数据集DataSet绑定数据库中的表 然后在aspx页面创建数据源ObjectDataSource绑定强类型DataSet 然后在创建LiisView控件绑定数据源ObjectDataSource,配置LiisView的布局与样式 LiisView中的属性: <ItemTemplate>显示行 数据绑定控件LiisView的使用

Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用

原文:Eval().XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用 "/vs2005"应用程序中的服务器错误.-------------------------------------------------------------------------------- Eval().XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有

.NET 几种数据绑定控件的区别

GridView 控件 GridView 控件以表的形式显示数据,并提供对列进行排序.分页.翻阅数据以及编辑或删除单个记录的功能. 特征:一行一条记录,就像新闻列表一样:带分页功能. DataList 控件 DataList 控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,例如,将数据记录排成列或行的形式.您可以对 DataList 控件进行配置,使用户能够编辑或删除表中的记录.(DataList 控件不使用数据源控件的数据修改功能:您必须自己提供此代码.)DataLis

ASP.NET常用数据绑定控件优劣总结

本文的初衷在于对Asp.net常用数据绑定控件进行一个概览性的总结,主要分析各种数据绑定控件各自的优缺点,以便在实际的开发中选用合适的控件进行数据绑定,以提高开发效率. 因为这些数据绑定控件大部分都已经封装的很好了,稍微有一些基础的朋友都可以很容易的上手使用,所以本文不涉及具体控件的使用,只在于分析各自的优劣点,但是在下一篇文章里,我会主要讲一下ListBox.GridView.Repeater这三个数据绑定控件的“高效分页”,ListBox和GridView内置的有分页,但是其效率太低了,少量