ASP.NET AdRotator 控件
定义和用法
AdRotator 控件用于显示图像序列。
该控件使用 XML 文件来存储 ad 信息。XML 文件使用 <Advertisements> 开始和结束。在 <Advertisements> 标签内部,应该有若干个定义每条 ad 的 <Ad> 标签。
<Ad> 标签中预定义的元素被列在下面:
元素 |
描述 |
<ImageUrl> |
可选。图像文件的路径。 |
<NavigateUrl> |
可选。用户点击该 ad 时所链接的 URL。 |
<AlternateText> |
可选。图像的可选文本。 |
<Keyword> |
可选。ad 的类别。 |
<Impressions> |
可选。显示概率。 |
属性
属性 |
描述 |
.NET |
AdvertisementFile |
包含 ad 信息的 XML 文件的路径。 |
1.0 |
AlternateTextField |
代替广告的 Alt 文本而使用的数据字段。 |
2.0 |
ImageUrlField |
代替广告的 ImageURL 属性而使用的数据字段。 |
2.0 |
KeywordFilter |
根据类别对广告进行过滤。 |
1.0 |
NavigateUrlField |
代替广告的 NavigateUrl 属性而使用的数据字段。 |
2.0 |
runat |
规定该控件是服务器控件。必须设置为 "server"。 |
1.0 |
Target |
规定在何处打开 URL。 |
1.0 |
Web 控件标准属性
1 | AccessKey, Attributes, BackColor, BorderColor, BorderStyle, BorderWidth, CssClass, Enabled, Font, EnableTheming, ForeColor, Height, IsEnabled, SkinID, Style, TabIndex, ToolTip, Width
|
如需完整描述,请访问 Web 控件标准属性。
控件标准属性
1 | AppRelativeTemplateSourceDirectory, BindingContainer, ClientID, Controls, EnableTheming, EnableViewState, ID, NamingContainer, Page, Parent, Site, TemplateControl, TemplateSourceDirectory, UniqueID, Visible
|
如需完整描述,请访问 控件标准属性。
在线实例
AdRotator
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <%
url=Request.QueryString( "url" )
If url<> "" then Response.Redirect(url)
%>
<!DOCTYPE html>
<html>
<body>
<%
set adrotator=Server.CreateObject( "MSWC.AdRotator" )
adrotator.TargetFrame= "target='_blank'"
response.write(adrotator.GetAdvertisement( "text/advertisements.txt" ))
%>
<p>
NOTE: Because images are changed randomly, and because this page has few images to choose from, it will
often display the same advertisement twice in a row.
</p>
<p>NOTE: The AdRotator does not work with Internet Information Server 7 (IIS7).</p>
<p>
<a href= "text/advertisements.txt" >
<img src= "/images/btn_view_text.gif" ></a>
</p>
</body>
</html>
|
在本例中,我们在 .aspx 文件中声明了一个 AdRotator 控件。然后我们在 .aspx 文件中为 AdCreated 事件创建了一个事件句柄,来覆盖 XML 文件中 NavigateUrl 元素的值。