Products
Database Search Solution (New Version) Search Control SEO Pager Highlighter Shortcut Controls Crypt Package Free ASP.NET Controls
Geotargeting Component ASP.NET Media Player Control Flash Video Player Control Services
ASP.NET Telecommute Jobs Free IP Location Lookup Test .Net Regular Expressions CSS/Table/DIV Page Layouts Custom Programming Article Sites Master List |
How To Use AdRotator ControlAdRotator is one of the Rich Web Controls available in ASP.NET. AdRotator control is available in ASP.Net to make the task of rotating the advertisement images in a web form quickly and easily. It displays flashing banner advertisements randomly. It also enables you to display different types of images whenever you refresh the page. Adrotator control takes the information about the images that are to be displayed from an XML file which also have many other elements in it that are used by this control. The following lists some properties of Adrotator control: 1. AdvertisementFile: The path to the XML file that contains banner advertisements to display. 2. AlternateTextField: A data field to use instead of the Alt text for an advertisement 3. ImageUrlField: A data field to use instead of the ImageURL attribute for an advertisement 4. KeywordFilter: The KeywordFilter property specifies a keyword to filter for specific types of advertisements in the XML advertisement file. Each advertisement in the XML advertisement file can be assigned a category keyword. The KeywordFilter property filters the advertisements for the specified keyword. Only advertisements containing the keyword will be selected for the AdRotator control and it is not possible to specify more than one keyword in the KeywordFilter property, nor it is possible to declare multiple keywords in the advertisement file. 5. NavigateUrlField: A data field to use instead of the NavigateUrl attribute for an advertisement 6. runat: Specifies that the control is a server control. Must be set to "server" 7. Target: The Target property specifies the name of the browser window or frame that displays the contents of the Web page linked to when the AdRotator control is clicked. This property can also take the following HTML frame-related keywords. _blank: displays the linked content in a new window without frames _parent: displays the linked content in the parent window of the window that contains the link _self: displays the linked content in the same window _top: displays the linked content in the topmost window Steps to get Adrotator to workCreate an advertisement fileThe advertisement file is an XML file. The following are some of the elements of this XML file 1. <imageUrl>: Optional. The path to the image file 2. <NavigateUrl>: Optional. The URL to link to if the user clicks the ad 3. <AlternateText>: Optional. An alternate text for the image 4. <Keyword>: Optional. A category for the ad 5. <Impressions>: Optional. The display rates in percent of the hits Let us assume that the advertisement XML file is named as myads.xml. The file is as: <Advertisements> Create the application1. Open a new ASP.NET Web application. 2. Click on the Web Forms tab of toolbox and add an AdRotator control on to the form. 3. Place the AdRotator control near the top center of the Web Form, and resize it so that it is the same size as the images that you created earlier. (To control the size more accurately, set the Height and Width properties). The following code is automatically generated: <asp:AdRotator id="AdRotator1" style="Z-INDEX: 102; LEFT: 32px; POSITION: absolute; TOP: 32px" runat="server" Width="468px" Height="60px"></asp:AdRotator> 4. Click AdRotator1 (the newly added AdRotator control), and then press the F4 key to view its properties. 5. Set the AdvertisementFile property to myads.xml. 6. Save and build the project Create AdRotator Control At RuntimeHere we can see how a placeholder control creates the ad rotator control at runtime. The PlaceHolder control enables you to place an empty container control in the page and then add child elements to it at run time. //
Create an AdRotator control. The PlaceHolder web server control enables you to place an empty container control within the page and then add, remove, or loop through child elements at run time. The control only renders its child elements; it has no HTML-based output of its own. 7. Start Microsoft Internet Explorer, and browse to http://localhost/myapplication. 8. Refresh the page several times to confirm that the advertisements appear. 9. Click the advertisement, and verify that you are redirected to the appropriate Uniform Resource Locator (URL). How To Filter Advertisement1. Click the adrotator control and view its properties. 2. Set the KeywordFilter property to Support. 3. Build the project. 4. View the page in Browser. Check that only the advertisements with the keyword Support appear. How to track advertisements clicked1. Double-click AdRotator control on the .aspx web Form to view its AdRotator_AdCreated event procedure Add the following Visual Basic code to the procedure: 'Change the NavigateUrl to a custom page that logs the Ad click. e.NavigateUrl = "AdRedirect.aspx?Adpath=" & e.NavigateUrl And save the project. 3. Add a new Web Form named newform.aspx 4. Add the following Visual Basic code to the Page_Load event procedure in newform.aspx:
Dim strAdPath As
String 'Get the URL to
navigate to. 5. Save and build the project 6. Re-open the browser, and open http://localhost/myproject. 7. Click any advertisement that appears. 8. After you are redirected, view the contents of the myproject virtual root. A text file, newform.txt will be created. The advertisements' clicks will be recorded in this file. This provides basic ad management functionality. Note, if your business is not to build next ad manager product, but only to sell ads on your site, it is probably more efficient to get complete solution like Absolute Banner Manager .NET. Tutorial toolbar: Tell A Friend | Add to favorites | Feedback | |