http://www.ebook.edu.vn
204
Code 11.8
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="DetailViewPaging.aspx.cs" Inherits="DetailViewPaging" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Paging</title>
</head>
<body>
<form id="form1" runat="server">
<div id="navcontain">
<asp:DetailsView ID="DetailsView1" AllowPaging="true"
DataSourceID="SqlDataSource1" runat="server" Height="50px"
Width="300px">
</asp:DetailsView>
<div id="navcontain">
<asp:Repeater DataSourceID="SqlDataSource1" ID="Repeater1"
runat="server">
<ItemTemplate>
<div class="navpage">
<h3><%#Eval("sTitle") %></h3>
Tóm tắt<br /> <%#Eval("sSummary")%><br /><br />
Nội dung<br />
<%#Eval("sContent") %>
</div>
</ItemTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="SqlDataSource1"
ConnectionString="<%$ConnectionStrings:hcubiuData %>"
SelectCommand="select sTitle,sSummary,sContent from tblIntrodure"
runat="server"></asp:SqlDataSource>
Ví dụ: trang RepeaterDP.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="RepeaterDP.aspx.cs"
Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Repeater</title>
<style type="text/css">
html{background-color:silver;}
http://www.ebook.edu.vn
207
.content{width:600px;border:solid 1px black;background-color:white;}
.intro{border-collapse:collapse;}
.intro th,.intro td{padding:10px;border-bottom:1px solid black;}
.alternating{background-color:#eeeeee;}
</style>
<td><%#Eval("sSummary")%></td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr class="alternating">
<td><%#Eval("sTitle") %></td>
<td><%#Eval("sSummary") %></td>
http://www.ebook.edu.vn
208
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="SqlDataSource1"
http://www.ebook.edu.vn
209
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="RepeaterEvent.aspx.cs" Inherits="_Default" %>
<script runat="server">
void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Response.Write("<li>Dữ liệu đang được tạo</li>");
}
void repeater1_DataBinding(object sender, EventArgs e)
{
Response.Write("Ràng buộc dữ liệu cho Repeater");
}
void Repeater1_ItemCommand(object sender, RepeaterCommandEventArgs e)
{
switch (e.CommandName)
{