理论教育 ASP.NET广告控件实践及效果展示

ASP.NET广告控件实践及效果展示

时间:2023-11-20 理论教育 版权反馈
【摘要】:ASP.NET为开发人员提供了广告控件,可为页面在加载时提供一个或一组广告。广告控件必须放置在Form或Panel控件及模板内。广告控件需要包含图像的地址的XML文件,并且该文件用来指定每个广告的导航连接。图3-29 指定相应的数据源配置好数据源之后,就需要在广告控件的数据源XML文件中加入自己的代码了,XML广告文件示例代码如下:运行程序,广告对应的图像在页面每次加载的时候被呈现,如图3-30所示。图3-30 一个广告被呈现图3-31 刷新后更换广告内容

ASP.NET广告控件实践及效果展示

ASP.NET为开发人员提供了广告控件,可为页面在加载时提供一个或一组广告。广告控件可以从固定的数据源中读取(如XML或数据源控件),并从中自动读取出广告信息。当页面每刷新一次时,广告显示的内容也同样会被刷新。

广告控件必须放置在Form或Panel控件及模板内。广告控件需要包含图像的地址的XML文件,并且该文件用来指定每个广告的导航连接。广告控件最常用的属性就是Adver-tisementFile,使用它来配置相应的XML文件,所以必须首先按照标准格式创建一个XML文件,如图3-28所示。

978-7-111-46863-9-Chapter03-69.jpg

图3-28 创建一个XML文件

创建了XML文件之后,开发人员并不能按照自己的意愿进行XML文档的编写,如果要正确地被广告控件解析形成广告,就需要按照广告控件要求的标准的XML格式来编写代码,示例代码如下:

978-7-111-46863-9-Chapter03-70.jpg

上述代码实现了一个标准的广告控件的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所示。

978-7-111-46863-9-Chapter03-71.jpg

图3-29 指定相应的数据源

配置好数据源之后,就需要在广告控件的数据源XML文件中加入自己的代码了,XML广告文件示例代码如下:

978-7-111-46863-9-Chapter03-72.jpg

运行程序,广告对应的图像在页面每次加载的时候被呈现,如图3-30所示。页面每次刷新时,广告控件呈现的广告内容都会被刷新,如图3-31所示。

978-7-111-46863-9-Chapter03-73.jpg

图3-30 一个广告被呈现

978-7-111-46863-9-Chapter03-74.jpg

图3-31 刷新后更换广告内容

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈