Top Banner
Project: Ad Rotator
20
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ASP.net Image Slideshow

Project: Ad Rotator

Page 2: ASP.net Image Slideshow

Amazon.com

Page 3: ASP.net Image Slideshow

New Project● Select Installed Template > Visual Basic >

Web > ASP .NET Empty Web Application

● Name of application: Project_AdRotator

Page 4: ASP.net Image Slideshow

Site1.Master● Menu: Project > Add New Item > MasterPage● Name: Site1.Master● Design view: Click on purple

ContentPlaceHolder1, press Left (←) Arrow key to move outside of Content Placeholder.

● Insert Table with 3 rows 3 cols.● In 1st Row 2nd Col: Type “Ad Rotator”,

change its format to “H1” and “Justify Centre”.

Page 5: ASP.net Image Slideshow

XMLFile1.xml● Menu: Project > Add New Item > XML File● Name: XMLFile1.xml

Page 6: ASP.net Image Slideshow

Content in XMLFile1.xml

● Add the advertisement related content (Copy and paste from the next page):

Page 7: ASP.net Image Slideshow

Content

<Advertisements> <Ad>

<ImageUrl>./ad/travel1.jpg</ImageUrl> <NavigateUrl>travel1.aspx</NavigateUrl><AlternateText>Travel 1</AlternateText><Impressions>20</Impressions><Keyword>travel</Keyword>

</Ad></Advertisements>

Page 8: ASP.net Image Slideshow

Explanation

The image to be displayed URL to access

when the image is clicked

Alt text for accessibility

How often to stream this ad

To group the ad for filtering

Page 9: ASP.net Image Slideshow

Add more advertisements

Page 10: ASP.net Image Slideshow

Site1.Master

● In Row 2 Col 2: add the following controls:○ AJAX Extensions: ScriptManager○ AJAX Extensions: Timer○ AJAX Extensions: UpdatePanel

Page 11: ASP.net Image Slideshow

Site1.Master

● Inside UpdatePanel, add the following control:○ Standard: AdRotator

Page 12: ASP.net Image Slideshow

Site1.Master

● For AdRotator: ○ Choose Data Source: XML File

Page 13: ASP.net Image Slideshow

Site1.Master

● Select the XML file:

Page 14: ASP.net Image Slideshow

Site1.Master

● Change the Interval property of Timer1 to 3000 (note that its unit is milliseconds).

Page 15: ASP.net Image Slideshow

Webform1.aspx● Menu: Project > Add New Item

> Web Form using Master Page (Select Site1.master)

● Name: WebForm1.aspx● Add a new folder “ad” and add

three images to the folder:● Save all and Run to test.● Notice that there is a flickering

effect when the page is reloaded.

Page 16: ASP.net Image Slideshow

AJAX reload

In layman terms: the browser will retrieve new information in the background and update part of the web page! Example: google map, facebook news update, etc.

Page 17: ASP.net Image Slideshow

Site1.Master

● Click on UpdatePanel● For Triggers property: click on [...]

Page 18: ASP.net Image Slideshow

Site1.Master● Add a trigger by timer’s tick event. That

means with the timer ticking every 3 second, it will trigger AJAX reload of the update panel only.

Page 19: ASP.net Image Slideshow

WebForm1.aspx

● Select WebForm1.aspx.● Save all and Run.

Page 20: ASP.net Image Slideshow

Outstanding

● Need to create travel1.aspx, travel2.aspx and travel3.aspx, so that when the advert images are clicked, these pages are available.