Introduction and Demonstration
These high-level custom controls provide rich user interface and functionality.
This release of ASP.NET includes two rich controls: the Calendar control and the
AdRotator control.
Control | Purpose |
AdRotator | Displays different ad images and, when clicked, will navigate to the URL associated with that image. You can define the rotation schedule in an XML file. |
Calendar | Displays a monthly calendar and lets the user select a date. |
The simplified syntax
of the rich controls is as follows:
<asp:adrotator
id="MyAdRotator" advertisementfile="ads.xml"
runat="server"
/>
<asp:calendar
id="MyCalendar" showdayheader="true"
todaydaystyle-backcolor="yellow"
todaydaystyle-forecolor="blue"
runat="server"
/>
These controls can then be referenced programmatically with code fragments like:
MyAdRotator.KeywordFilter = "Itorian"
Dim ShortDate As String
ShortDate = MyCalendar.TodaysDate.ToString("D")
MyLabel.Text = "Today
is " & ShortDate
Index.aspx Page
<%@
Page Language="VB"
AutoEventWireup="false"
CodeFile="Default.aspx.vb"
Inherits="_Default"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD
XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Rich
Control Example</title>
<script
runat="server">
Sub Page_Load( )
MyAdRotator.KeywordFilter = "Itorian"
Dim ShortDate As String
ShortDate = MyCalendar.TodaysDate.ToString("D")
MyLabel.Text = "Today is " & ShortDate
End Sub
</script>
</head>
<body>
<h1>
Rich Control Example</h1>
<form
id="Form1"
runat="server">
<asp:Table
ID="MyTable"
border="1"
CellPadding="5"
CellSpacing="0"
runat="server">
<asp:TableRow
ID="Tablerow1"
runat="server">
<asp:TableCell
ID="Tablecell1"
runat="server">
AdRotator Control:
</asp:TableCell>
<asp:TableCell
ID="Tablecell2"
runat="server">
<asp:AdRotator
ID="MyAdRotator"
AdvertisementFile="ads.xml"
runat="server"
/>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow
ID="Tablerow2"
runat="server">
<asp:TableCell
ID="Tablecell3"
runat="server">
Calendar Control:
</asp:TableCell>
<asp:TableCell
ID="Tablecell4"
runat="server">
<asp:Calendar
ID="MyCalendar"
ShowDayHeader="true"
TodayDayStyle-BackColor="yellow"
TodayDayStyle-ForeColor="blue"
runat="server"
/>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
<asp:Label
ID="MyLabel"
runat="server"
/>
</form>
</body>
</html>
HAVE A HAPPY CODING!