FrmAdRotator (광고 컨트롤)
.NET프로그래밍/ASP.NET 3.5 SP1 2009. 10. 7. 11:56 |
==> [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>
'.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 |