==> [FrmAdRotator.aspx] 소스 및 디자인

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmAdRotator.aspx.cs" Inherits="FrmAdRotator" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>광고컨트롤</title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        <asp:AdRotator ID="AdRotator1" runat="server"

            Width="500px"

            Height="180px"

            AdvertisementFile="~/FrmAdRotator.xml"

        />

   

    </div>

    </form>

</body>

</html>

 

 


 

 

-------------------------------------------------------------------------------------

 


'Visual Studio'의 '솔루션 탐색기'에서 프로젝트 경로인 "C:\...\WebStandardControl\"에 마우스 우클릭하여 "새 폴더"를 추가하여 폴더이름은 "images"라고 짓고 "images"폴더에 "이미지파일(*.jpg / *.gif / *.png등의 이미지파일)"들을 저장해논다.(여기서는 4개의 이미지파일을 "images"폴더에 저장해놓았다.) 그리고 "C:\...\WebStandardControl\"에 마우스 우클릭하여 "새 항목 추가"로 "XML"파일(형태)로 "FrmAdRotator.xml"로 이름지어 파일을 생성한 후 다음과 같이 코딩한다.



==> [FrmAdRotator.xml] 소스코드




<?xml version="1.0" encoding="utf-8" ?>

<Advertisements>

  <Ad>

    <ImageUrl>~/images/banner1.gif</ImageUrl>

    <NavigateUrl>http://www.VisualAcademy.com/</NavigateUrl>

    <AlternateText>비주얼아카데미</AlternateText>

    <Keyword>비주얼아카데미</Keyword>

    <Impressions>25</Impressions> <!-- 여기에 저장된 총 4개의 이미지 중 페이지가 처음 로드될 때 이 이미지가 나올 확률을 100퍼센트 중에 25퍼센트로 설정한것임. -->

  </Ad>

  <Ad>

    <ImageUrl>~/images/banner2.gif</ImageUrl>

    <NavigateUrl>http://www.dotnetkorea.com/</NavigateUrl>

    <AlternateText>닷넷코리아</AlternateText>

    <Keyword>닷넷코리아</Keyword>

    <Impressions>25</Impressions>

  </Ad>

  <Ad>

    <ImageUrl>~/images/banner3.gif</ImageUrl>

    <NavigateUrl>http://www.LicenseLand.com/</NavigateUrl>

    <AlternateText>라이센스랜드</AlternateText>

    <Keyword>라이센스랜드</Keyword>

    <Impressions>25</Impressions>

  </Ad>

  <Ad>

    <ImageUrl>~/images/banner4.gif</ImageUrl>

    <NavigateUrl>http://sample.redplus.net/</NavigateUrl>

    <AlternateText>ASP 샘플웹사이트</AlternateText>

    <Keyword>ASP 샘플웹사이트</Keyword>

    <Impressions>25</Impressions>

  </Ad>

</Advertisements>

 




-------------------------------------------------------------------------------------




[실행결과]

--> 실행하면 웹페이지에 이미지가 출력된다. 이것은 "C:\...\WebStandardControl\images폴더"에 저장하였던 4개의 이미지 파일 중 1개가 "[FrmAdRotator.xml] 소스코드"에서 입력한대로 "25퍼센트의 확률"로 랜덤하게 웹 페이지에 나온다.( <Impressions>25</Impressions> )





--> 위의그림의 웹 페이지에서 이미지를 마우스로 클릭하면 "[FrmAdRotator.xml] 소스코드"에서 입력한대로( <NavigateUrl>http://www.dotnetkorea.com/</NavigateUrl> ) "해당 URL"로 이동한다.





 

 

 

'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmPanel  (0) 2009.10.08
FrmXml (XML 컨트롤)  (0) 2009.10.08
FrmCalendar  (0) 2009.10.07
FrmInputControl  (0) 2009.10.07
FrmHiddenField  (0) 2009.10.07
Posted by holland14
: