방법: AdRotator 웹 서버 컨트롤을 사용하여 XML 파일에서 광고 표시
업데이트: 2007년 11월
AdRotator 웹 서버 컨트롤은 하나 이상의 광고 레코드로 구성된 데이터 소스에서 광고 정보를 읽습니다. 광고 정보를 XML 파일에 저장한 다음 AdRotator 컨트롤을 파일에 바인딩할 수 있습니다.
AdRotator 컨트롤의 모든 특성은 선택적 사항입니다. XML 파일에 다음 특성을 포함시킬 수 있습니다.
ImageURL 표시할 이미지의 URL
NavigateURL AdRotator 컨트롤이 클릭될 때 이동할 페이지의 URL
AlternateText 해당 이미지가 없을 경우 표시할 텍스트
Keyword 특정 광고의 필터링에 사용할 수 있는 광고의 범주
Impression 광고의 표시 빈도를 나타내는 숫자 값(가중치). XML 파일의 모든 상대 값의 합계는 2,048,000,000 -1을 초과할 수 없습니다.
Height 광고의 높이(픽셀 수). 이 값은 AdRotator 컨트롤의 기본 높이 설정을 재정의합니다.
Width 광고의 너비(픽셀 수). 이 값은 AdRotator 컨트롤의 기본 너비 설정을 재정의합니다.
광고 목록을 XML 파일로 만들려면
웹 사이트의 App_Data 폴더에 새 XML 파일을 만듭니다. 추가적인 보안을 위해 파일에 .ads처럼 .xml이 아닌 확장명을 지정하십시오.
참고:
ASP.NET에서는 App_Data 폴더의 파일이 브라우저에 제공되지 않도록 하므로 광고 파일은 이 폴더에 저장하는 것이 좋습니다.
파일에 다음 XML 요소를 추가합니다.
<?xml version="1.0" encoding="utf-8" ?> <Advertisements xmlns="https://schemas.microsoft.com/AspNet/AdRotator-Schedule-File"> </Advertisements>
광고 목록에 포함할 각 광고의 Advertisements 요소 안에 Ad 요소를 만든 다음 파일을 저장합니다.
샘플 파일의 형식은 다음과 같습니다.
<?xml version="1.0" encoding="utf-8" ?> <Advertisements xmlns="https://schemas.microsoft.com/AspNet/AdRotator-Schedule-File"> <Ad> <ImageUrl>~/images/Contoso_ad.gif</ImageUrl> <href>http://www.contoso-ltd.com</href> <AlternateText>Ad for Contoso, Ltd. Web site</AlternateText> <Impressions>100</Impressions> </Ad> <Ad> <ImageUrl>~/images/Aspnet_ad.gif</ImageUrl> <href>https://www.asp.net</href> <AlternateText>Ad for ASP.NET Web site</AlternateText> <Impressions>50</Impressions> </Ad> </Advertisements>
데이터베이스에서 광고를 표시하려면
광고를 표시할 위치에 있는 ASP.NET 웹 페이지에 AdRotator 컨트롤을 배치합니다.
AdRotator 컨트롤의 AdvertisementFile 속성을 이전 절차에서 만든 XML 파일 경로로 설정합니다.
참고:
응용 프로그램을 더 쉽게 이식할 수 있도록 하려면 상대 URL을 사용하는 것이 좋습니다. ~\App_Data\filename.ad 같은 구문을 사용하십시오. 파일 경로에 대한 자세한 내용은 ASP.NET 웹 사이트 경로를 참조하십시오.
페이지가 실행되면 AdRotator 컨트롤은 XML 파일에서 광고를 읽고 표시할 광고를 선택합니다.
참고 항목
작업
방법: AdRotator 웹 서버 컨트롤을 사용하여 데이터베이스에서 광고 표시
방법: 프로그래밍 방식으로 AdRotator 웹 서버 컨트롤의 광고 선택