ASP.NET为开发人员提供了广告控件,可为页面在加载时提供一个或一组广告。广告控件可以从固定的数据源中读取(如XML或数据源控件),并从中自动读取出广告信息。当页面每刷新一次时,广告显示的内容也同样会被刷新。
广告控件必须放置在Form或Panel控件及模板内。广告控件需要包含图像的地址的XML文件,并且该文件用来指定每个广告的导航连接。广告控件最常用的属性就是Adver-tisementFile,使用它来配置相应的XML文件,所以必须首先按照标准格式创建一个XML文件,如图3-28所示。
图3-28 创建一个XML文件
创建了XML文件之后,开发人员并不能按照自己的意愿进行XML文档的编写,如果要正确地被广告控件解析形成广告,就需要按照广告控件要求的标准的XML格式来编写代码,示例代码如下:
上述代码实现了一个标准的广告控件的XML数据源格式,其中各标签意义如下:
■ImageUrl:指定一个图片文件的相对路径或绝对路径,当没有ImageKey元素与Op-tionalImageUrl匹配时则显示该图片。
■NavigateUrl:当用户单击广告时单没有NaivigateUrlKey元素与OptionalNavigateUrl元素匹配时,会将用户发送到该页面。
■OptionalImageUrl:指定一个图片文件的相对路径或绝对路径,对于ImageKey元素与OptionalImageUrl匹配时则显示该图片。
■OptionalNavigateUrl:当用户单击广告时单有NaivigateUrlKey元素与OptionalNaviga-teUrl元素匹配时,会将用户发送到该页面。
■AlternateText:该元素用来替代IMG中的ALT元素。
■KeyWord:KeyWord用来指定广告的类别。(www.daowen.com)
■Impression:该元素是一个数值,指示轮换时间表中该广告相对于文件中的其他广告的权重。
当创建了一个XML数据源之后,就需要对广告控件的AdvertisementFile进行更改,如图3-29所示。
图3-29 指定相应的数据源
配置好数据源之后,就需要在广告控件的数据源XML文件中加入自己的代码了,XML广告文件示例代码如下:
运行程序,广告对应的图像在页面每次加载的时候被呈现,如图3-30所示。页面每次刷新时,广告控件呈现的广告内容都会被刷新,如图3-31所示。
图3-30 一个广告被呈现
图3-31 刷新后更换广告内容
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。