Using Templates With the ASP.NET Repeater Control...

王朝c#·作者佚名  2006-12-17
窄屏简体版  字體:   |    |    |  超大  

Date: June 14, 2003
Download the code.
Printer Friendly Version

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>

<head>

<title>RepeaterTemplate</title>

<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">

<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">

<meta name=vs_defaultClientScript content="JavaScript">

<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">

<style rel="StyleSheet">

.tablebody

{

font-family: Verdana, Arial, Helvetica, Sans-Serif;

color:Black;

font-size: 10pt;

}

.alttablebody

{

font-family: Verdana, Arial, Helvetica, Sans-Serif;

color:Green;

font-size: 10pt;

}

</style>

</head>

<body MS_POSITIONING="GridLayout">

<form id="Form1" method="post" runat="server">

<asp:Repeater ID="rptEmps"

Runat="server">

<HeaderTemplate>

<table>

<tr>

<th colspan="2">

<font face="verdana" size="2">

Listing of Employees and Home Telephone Numbers

</font>

</th>

</tr>

<tr><td colspan="2"> </td></tr>

</HeaderTemplate>

<ItemTemplate>

<tr DataBinder.Eval(Container.DataItem, "LastName") & ", " _

& DataBinder.Eval(Container.DataItem, "FirstName") %>

</td>

<td>

<%# DataBinder.Eval(Container.DataItem, "HomePhone") %>

</td>

</tr>

</ItemTemplate>

<AlternatingItemTemplate>

<tr DataBinder.Eval(Container.DataItem, "LastName") & ", " _

& DataBinder.Eval(Container.DataItem, "FirstName") %>

</td>

<td>

<%# DataBinder.Eval(Container.DataItem, "HomePhone") %>

</td>

</tr>

</AlternatingItemTemplate>

<SeparatorTemplate>

<tr>

<td colspan="2"><hr></td>

</tr>

</SeparatorTemplate>

<FooterTemplate>

<tr><td colspan="2"> </td></tr>

<tr>

<td colspan="2" align="center">

<font color="red">-- End of Listing --</font>

</td>

</tr>

</table>

</FooterTemplate>

</asp:Repeater>

</form>

</body>

</html>

Imports System.Data.SqlClient

Imports System.Configuration

Public Class RepeaterTemplate

Inherits System.Web.UI.Page

Protected rptEmps As System.Web.UI.WebControls.Repeater

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

If Not IsPostBack Then

Dim strSql As String = "Select LastName, FirstName, HomePhone From Employees Order By LastName"

Dim objConn As New SqlConnection(ConfigurationSettings.AppSettings("NorthwindConnection"))

Dim objCmd As New SqlCommand(strSql, objConn)

Try

objConn.Open()

rptEmps.DataSource = objCmd.ExecuteReader()

rptEmps.DataBind()

Catch exc As SqlException

Response.Write(exc.ToString())

Finally

objConn.Dispose()

End Try

End If

End Sub

End Class

You may download the code here.

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航