3、在aspx的webform上放一個(gè)ObjectDataSource控件,設(shè)定它的TypeName為剛剛建立的數(shù)據(jù)集類型,用它的向?qū)Ы⒓纯伞?BR>4、在aspx的webform上放一個(gè)Repeater控件,用它的向?qū)гO(shè)定它的DataSourceID為上面的ObjectDataSource
5、在網(wǎng)頁中設(shè)定它的源碼,即加上itemTemplate>AlternatingItemTemplate>等模板。如下面的代碼:
%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Repeater.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>/title>
/head>
body>
form id="form1" runat="server">
div>
asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
TypeName="Repeater.DataSetEmployeesTableAdapters.CategoriesTableAdapter">
/asp:ObjectDataSource>
asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1"
onitemdatabound="Repeater1_ItemDataBound"
onitemcreated="Repeater1_ItemCreated">
HeaderTemplate>
類別表
table border="1">th>類別ID/th>th>類別名稱/th>th>描述/th>th>圖片/th>
/HeaderTemplate>
ItemTemplate>
tr>
td>%#Eval("CategoryID")%>/td>
td>
asp:TextBox ID="TextBox1" runat="server" Text='%#Eval("CategoryName")%>'>/asp:TextBox>
/td>
td>%#Eval("Description")%>/td>
td>img alt="None" src='%#Eval("Picture")%>' />/td>
/tr>
/ItemTemplate>
AlternatingItemTemplate>
tr>
td style="background-color:Blue">%#Eval("CategoryID")%>/td>
td style="background-color:Blue">
asp:TextBox ID="TextBox1" runat="server" Text='%#Eval("CategoryName")%>'>/asp:TextBox>
/td>
td style="background-color:Blue">%#Eval("Description")%>/td>
td style="background-color:Blue">img alt="None" src='%#Eval("Picture")%>' />/td>
/tr>
/AlternatingItemTemplate>
FooterTemplate>
/table>
/FooterTemplate>
/asp:Repeater>
/div>
/form>
/body>
/html>
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem)
{
TextBox tb = (TextBox)e.Item.FindControl("TextBox1");
if (tb.Text.Contains("o"))
{
tb.BackColor = Color.Red;
}
}
}