ASP.NET 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 |
ASP.NET AdRotator AdvertisementFile 属性
ASP.NET AdRotator AdvertisementFile 属性用于设置或返回包含广告数据的 XML 文件的路径
语法
<asp:AdRotator AdvertisementFile="path" runat="server" />
属性 | 描述 |
---|---|
path | 字符串值,规定包含广告数据的 XML 文件的位置 可能的值: 绝对路径(比如 https://www.twle.cn/static/media/bigad.xml) 虚拟根路径(比如 ~/static/media/bigad.xml) 相对路径(比如 /static/media/bigad.xml) |
范例
声明一个 AdRotator
<form runat="server">
<asp:AdRotator id="ad1" runat="server" AdvertisementFile="Ad1.xml" />
</form>
ASP.NET AdRotator Target 属性
ASP.NET AdRotator Target 属性用于设置或返回在何处打开广告的 URL
语法
<asp:AdRotator Target="target" runat="server" />
属性 | 描述 |
---|---|
target | 字符串值,规定在何处打开目标 URL _blank - 在新窗口中打开目标 URL _self - 在被点击的同一框架中打开目标 URL _parent - 在父框架集中打开目标 URL _top - 在整个窗口主体中打开目标 URL |
范例
为 AdRotator 设置了目标窗口
<form runat="server">
<asp:AdRotator id="ad1" runat="server" AdvertisementFile="Ad1.xml" target="_blank" />
</form>
Web 控件标准属性
- AccessKey
- Attributes
- BackColor
- BorderColor
- BorderStyle
- BorderWidth
- CssClass
- Enabled
- Font
- EnableTheming
- ForeColor
- Height
- IsEnabled
- SkinID
- Style
- TabIndex
- ToolTip
- Width
如果想要查看完整描述,请访问我们的 Web 控件标准属性
控件标准属性
- AppRelativeTemplateSourceDirectory
- BindingContainer
- ClientID
- Controls
- EnableTheming
- EnableViewState
- ID
- NamingContainer
- Page
- Parent
- Site
- TemplateControl
- TemplateSourceDirectory
- UniqueID
- Visible
如果想要查看完整描述,请访问 控件标准属性
范例
AdRotator
<%
url=Request.QueryString("url")
If url<>"" then Response.Redirect(url)
%>
<!DOCTYPE html>
<meta charset="utf-8" />
<%
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="/static/i/btn_view_text.gif"></a>
</p>
范例中,我们在 .aspx 文件中声明了一个 AdRotator 控件然后我们在 .aspx 文件中为 AdCreated 事件创建了一个事件句柄,来覆盖 XML 文件中 NavigateUrl 元素的值