<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/ DTD/xhtml11.dtd">
<script runat="server">
// The name of the primary key column
string DataKeyName = "Id";
/// <summary>
/// Stores the primary keys in ViewState
/// </summary>
Hashtable Keys
{
get
{
if (ViewState["Keys"] == null)
ViewState["Keys"] = new Hashtable();
return (Hashtable)ViewState["Keys"];
}
}
/// <summary>
/// Build the primary key collection
/// </summary>
protected void rptMovies_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Keys.Add(e.Item.ItemIndex, DataBinder.Eval(e.Item. DataItem, "Id"));
}
}
/// <summary>
/// Clear the primary keys when Repeater is rebound
/// to its data source
/// </summary>
protected void rptMovies_DataBinding(object sender, EventArgs e)
{
Keys.Clear();
}
/// <summary>
/// When you click the Update,Insert, or Delete
/// button, this method executes
/// </summary>
protected void rptMovies_ItemCommand(object source, RepeaterCommandEventArgs e)
{
switch (e.CommandName)
{
case "Update":
UpdateMovie(e);
break;
case "Insert":
InsertMovie(e);
break;
case "Delete":
DeleteMovie(e);
break;
}
}
/// <summary>
/// Update a movie record
/// </summary>
void UpdateMovie( RepeaterCommandEventArgs e)
{
// Get the form fields
TextBox txtTitle = (TextBox)e.Item.FindControl(" txtTitle");
TextBox txtDirector = (TextBox)e.Item.FindControl(" txtDirector");
CheckBox chkInTheaters = (CheckBox)e.Item.FindControl(" chkInTheaters");
// Set the DataSource parameters
srcMovies.UpdateParameters[" Id"].DefaultValue = Keys[e.Item.ItemIndex]. ToString();
srcMovies.UpdateParameters[" Title"].DefaultValue = txtTitle.Text;
srcMovies.UpdateParameters[" Director"].DefaultValue = txtDirector.Text;
srcMovies.UpdateParameters[" InTheaters"].DefaultValue = chkInTheaters.Checked. ToString();
// Fire the UpdateCommand
srcMovies.Update();
}
/// <summary>
/// Insert a movie record
/// </summary>
void InsertMovie( RepeaterCommandEventArgs e)
{
// Get the form fields
TextBox txtTitle = (TextBox)e.Item.FindControl(" txtTitle");
TextBox txtDirector = (TextBox)e.Item.FindControl(" txtDirector");
CheckBox chkInTheaters = (CheckBox)e.Item.FindControl(" chkInTheaters");
// Set the DataSource parameters
srcMovies.InsertParameters[" Title"].DefaultValue = txtTitle.Text;
srcMovies.InsertParameters[" Director"].DefaultValue = txtDirector.Text;
srcMovies.InsertParameters[" InTheaters"].DefaultValue = chkInTheaters.Checked. ToString();
// Fire the InsertCommand
srcMovies.Insert();
}
/// <summary>
/// Delete a movie record
/// </summary>
void DeleteMovie( RepeaterCommandEventArgs e)
{
// Set the DataSource parameters
srcMovies.DeleteParameters[" Id"].DefaultValue = Keys[e.Item.ItemIndex]. ToString();
// Fire the DeleteCommand
srcMovies.Delete();
}
</script>
<html xmlns="http://www.w3.org/1999/ xhtml" >
<head id="Head1" runat="server">
<style type="text/css">
html
{
background-color:silver;
}
.content
{
width:600px;
height:400px;
padding:10px;
border:solid 1px black;
background-color:white;
}
.movies td
{
text-align:center;
}
a
{
color:blue;
}
</style>
<title>Edit Repeater</title>
</head>
<body>
<form id="form1" runat="server">
<div class="content">
<asp:Repeater
id="rptMovies"
DataSourceID="srcMovies"
Runat="server" OnItemCommand="rptMovies_ ItemCommand" OnItemDataBound="rptMovies_ ItemDataBound" OnDataBinding="rptMovies_ DataBinding">
<HeaderTemplate>
<table class="movies">
<tr>
<th>Title</th>
<th>Director</th>
<th>In Theaters</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:TextBox
id="txtTitle"
Text='<%#Eval("Title")%>'
Runat="server" />
</td>
<td>
<asp:TextBox
id="txtDirector"
Text='<%#Eval("Director")%>'
Runat="server" />
</td>
<td>
<asp:CheckBox
id="chkInTheaters"
Checked='<%#Eval("InTheaters") %>'
Runat="server" />
</td>
<td>
<asp:LinkButton
id="lnkUpdate"
CommandName="Update"
Text="Update"
Runat="server" />
|
<asp:LinkButton
id="lnkDelete"
CommandName="Delete"
Text="Delete"
OnClientClick="return confirm('Are you sure?');"
Runat="server" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
<tr>
<td>
<asp:TextBox
id="txtTitle"
Runat="server" />
</td>
<td>
<asp:TextBox
id="txtDirector"
Runat="server" />
</td>
<td>
<asp:CheckBox
id="chkInTheaters"
Runat="server" />
</td>
<td>
<asp:LinkButton
id="lnkInsert"
CommandName="Insert"
Text="Insert"
Runat="server" />
</td>
</tr>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:SqlDataSource
id="srcMovies"
ConnectionString="<%$ ConnectionStrings:Movies %>"
SelectCommand="SELECT Id,Title,Director,InTheaters
FROM Movies"
UpdateCommand="UPDATE Movies SET Title=@Title,
Director=@Director,InTheaters= @InTheaters
WHERE Id=@Id"
InsertCommand="INSERT Movies (Title,Director,InTheaters)
VALUES (@Title,@Director,@InTheaters) "
DeleteCommand="DELETE Movies WHERE Id=@Id"
Runat="server">
<UpdateParameters>
<asp:Parameter Name="Id" />
<asp:Parameter Name="Title" />
<asp:Parameter Name="Director" />
<asp:Parameter Name="InTheaters" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="Title" />
<asp:Parameter Name="Director" />
<asp:Parameter Name="InTheaters" />
</InsertParameters>
<DeleteParameters>
<asp:Parameter Name="Id" />
</DeleteParameters>
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
______________________________ ______________________________ _______
<asp:Repeater
id="rptMovieCategories"
DataSourceID=" srcMovieCategories"
Runat="server">
<ItemTemplate>
<asp:HyperLink
id="lnkMenu"
Text='<%#Eval("Name")%>'
NavigateUrl='<%#Eval("Id"," ShowSeparatorTemplate.aspx?id= {0}")%>'
Runat="server" />
</ItemTemplate>
<SeparatorTemplate>
|
</SeparatorTemplate>
</asp:Repeater>
______________________________ ______________________________ _____
Show Repeater Photo:--
<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/ DTD/xhtml11.dtd">
<script runat="server">
void Page_Load()
{
if (!Page.IsPostBack)
{
DirectoryInfo dir = new DirectoryInfo(MapPath("~/ Photos"));
rptPhotos.DataSource = dir.GetFiles("*.jpg");
rptPhotos.DataBind();
}
}
</script>
<html xmlns="http://www.w3.org/1999/ xhtml" >
<head id="Head1" runat="server">
<style type="text/css">
.photo
{
width:400px;
background-color:white;
filter:progid: DXImageTransform.Microsoft. Fade(duration=2);
}
</style>
<script type="text/javascript">
var photos = new Array();
window.setInterval(showImage, 5000);
function showImage()
{
if (photos.length > 0)
{
var index = Math.floor(Math.random() * photos.length);
var image = document.getElementById(' imgPhoto');
image.src = photos[index];
if (image.filters)
{
image.filters[0].Apply();
image.filters[0].Play();
}
}
}
</script>
<title>Show Repeater Photos</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<img id="imgPhoto" alt="" class="photo" />
<script type="text/javascript">
<asp:Repeater
id="rptPhotos"
Runat="server">
<ItemTemplate>
<%# Eval("Name", "photos.push('Photos/{0}')") %>
</ItemTemplate>
</asp:Repeater>
showImage();
</script>
</div>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/
<script runat="server">
// The name of the primary key column
string DataKeyName = "Id";
/// <summary>
/// Stores the primary keys in ViewState
/// </summary>
Hashtable Keys
{
get
{
if (ViewState["Keys"] == null)
ViewState["Keys"] = new Hashtable();
return (Hashtable)ViewState["Keys"];
}
}
/// <summary>
/// Build the primary key collection
/// </summary>
protected void rptMovies_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Keys.Add(e.Item.ItemIndex, DataBinder.Eval(e.Item.
}
}
/// <summary>
/// Clear the primary keys when Repeater is rebound
/// to its data source
/// </summary>
protected void rptMovies_DataBinding(object sender, EventArgs e)
{
Keys.Clear();
}
/// <summary>
/// When you click the Update,Insert, or Delete
/// button, this method executes
/// </summary>
protected void rptMovies_ItemCommand(object source, RepeaterCommandEventArgs e)
{
switch (e.CommandName)
{
case "Update":
UpdateMovie(e);
break;
case "Insert":
InsertMovie(e);
break;
case "Delete":
DeleteMovie(e);
break;
}
}
/// <summary>
/// Update a movie record
/// </summary>
void UpdateMovie(
{
// Get the form fields
TextBox txtTitle = (TextBox)e.Item.FindControl("
TextBox txtDirector = (TextBox)e.Item.FindControl("
CheckBox chkInTheaters = (CheckBox)e.Item.FindControl("
// Set the DataSource parameters
srcMovies.UpdateParameters["
srcMovies.UpdateParameters["
srcMovies.UpdateParameters["
srcMovies.UpdateParameters["
// Fire the UpdateCommand
srcMovies.Update();
}
/// <summary>
/// Insert a movie record
/// </summary>
void InsertMovie(
{
// Get the form fields
TextBox txtTitle = (TextBox)e.Item.FindControl("
TextBox txtDirector = (TextBox)e.Item.FindControl("
CheckBox chkInTheaters = (CheckBox)e.Item.FindControl("
// Set the DataSource parameters
srcMovies.InsertParameters["
srcMovies.InsertParameters["
srcMovies.InsertParameters["
// Fire the InsertCommand
srcMovies.Insert();
}
/// <summary>
/// Delete a movie record
/// </summary>
void DeleteMovie(
{
// Set the DataSource parameters
srcMovies.DeleteParameters["
// Fire the DeleteCommand
srcMovies.Delete();
}
</script>
<html xmlns="http://www.w3.org/1999/
<head id="Head1" runat="server">
<style type="text/css">
html
{
background-color:silver;
}
.content
{
width:600px;
height:400px;
padding:10px;
border:solid 1px black;
background-color:white;
}
.movies td
{
text-align:center;
}
a
{
color:blue;
}
</style>
<title>Edit Repeater</title>
</head>
<body>
<form id="form1" runat="server">
<div class="content">
<asp:Repeater
id="rptMovies"
DataSourceID="srcMovies"
Runat="server" OnItemCommand="rptMovies_
<HeaderTemplate>
<table class="movies">
<tr>
<th>Title</th>
<th>Director</th>
<th>In Theaters</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:TextBox
id="txtTitle"
Text='<%#Eval("Title")%>'
Runat="server" />
</td>
<td>
<asp:TextBox
id="txtDirector"
Text='<%#Eval("Director")%>'
Runat="server" />
</td>
<td>
<asp:CheckBox
id="chkInTheaters"
Checked='<%#Eval("InTheaters")
Runat="server" />
</td>
<td>
<asp:LinkButton
id="lnkUpdate"
CommandName="Update"
Text="Update"
Runat="server" />
|
<asp:LinkButton
id="lnkDelete"
CommandName="Delete"
Text="Delete"
OnClientClick="return confirm('Are you sure?');"
Runat="server" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
<tr>
<td>
<asp:TextBox
id="txtTitle"
Runat="server" />
</td>
<td>
<asp:TextBox
id="txtDirector"
Runat="server" />
</td>
<td>
<asp:CheckBox
id="chkInTheaters"
Runat="server" />
</td>
<td>
<asp:LinkButton
id="lnkInsert"
CommandName="Insert"
Text="Insert"
Runat="server" />
</td>
</tr>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:SqlDataSource
id="srcMovies"
ConnectionString="<%$ ConnectionStrings:Movies %>"
SelectCommand="SELECT Id,Title,Director,InTheaters
FROM Movies"
UpdateCommand="UPDATE Movies SET Title=@Title,
Director=@Director,InTheaters=
WHERE Id=@Id"
InsertCommand="INSERT Movies (Title,Director,InTheaters)
VALUES (@Title,@Director,@InTheaters)
DeleteCommand="DELETE Movies WHERE Id=@Id"
Runat="server">
<UpdateParameters>
<asp:Parameter Name="Id" />
<asp:Parameter Name="Title" />
<asp:Parameter Name="Director" />
<asp:Parameter Name="InTheaters" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="Title" />
<asp:Parameter Name="Director" />
<asp:Parameter Name="InTheaters" />
</InsertParameters>
<DeleteParameters>
<asp:Parameter Name="Id" />
</DeleteParameters>
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
______________________________
<asp:Repeater
id="rptMovieCategories"
DataSourceID="
Runat="server">
<ItemTemplate>
<asp:HyperLink
id="lnkMenu"
Text='<%#Eval("Name")%>'
NavigateUrl='<%#Eval("Id","
Runat="server" />
</ItemTemplate>
<SeparatorTemplate>
|
</SeparatorTemplate>
</asp:Repeater>
______________________________
Show Repeater Photo:--
<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/
<script runat="server">
void Page_Load()
{
if (!Page.IsPostBack)
{
DirectoryInfo dir = new DirectoryInfo(MapPath("~/
rptPhotos.DataSource = dir.GetFiles("*.jpg");
rptPhotos.DataBind();
}
}
</script>
<html xmlns="http://www.w3.org/1999/
<head id="Head1" runat="server">
<style type="text/css">
.photo
{
width:400px;
background-color:white;
filter:progid:
}
</style>
<script type="text/javascript">
var photos = new Array();
window.setInterval(showImage, 5000);
function showImage()
{
if (photos.length > 0)
{
var index = Math.floor(Math.random() * photos.length);
var image = document.getElementById('
image.src = photos[index];
if (image.filters)
{
image.filters[0].Apply();
image.filters[0].Play();
}
}
}
</script>
<title>Show Repeater Photos</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<img id="imgPhoto" alt="" class="photo" />
<script type="text/javascript">
<asp:Repeater
id="rptPhotos"
Runat="server">
<ItemTemplate>
<%# Eval("Name", "photos.push('Photos/{0}')") %>
</ItemTemplate>
</asp:Repeater>
showImage();
</script>
</div>
</form>
</body>
</html>
No comments:
Post a Comment