Asp.net中的AdRotator是一个非常有用的随机显示广告的控件,不足的地方是,每次用户刷心页面,广告随机一次,哪有没有办法页面不刷新,广告每隔一段时间自动翻转呢?答案是肯定的,而且用jquery 很容易实现,接下来我们看一下如何来实现以上说的效果。
1. 建立ad.xml文件作为AdRotato控件的数据源
此文件放在app_data目录下:
<Advertisements>
<Ad>
<ImageUrl>/images/ad/1.png</ImageUrl>
<NavigateUrl>http://www.microsoft.com</NavigateUrl>
<AlternateText>Microsoft.com</AlternateText>
<Keyword>Computers</Keyword>
<Impressions>80</Impressions>
</Ad>
<Ad>
<ImageUrl>/images/ad/2.png</ImageUrl>
<NavigateUrl>http://www.microsoft.com</NavigateUrl>
<AlternateText>Microsoft.com</AlternateText>
<Keyword>Computers</Keyword>
<Impressions>80</Impressions>
</Ad>
<Ad>
<ImageUrl>/images/ad/3.png</ImageUrl>
<NavigateUrl>http://www.microsoft.com</NavigateUrl>
<AlternateText>Microsoft.com</AlternateText>
<Keyword>Computers</Keyword>
<Impressions>80</Impressions>
</Ad>
</Advertisements>
2. 新建asp.net页面,在页面中放入AdRotator控件,并设置其数据源
<asp:AdRotator ID="AdRotator1" runat="server" AdvertisementFile="~/App_Data/ad.xml" />
3. 利用jquery实现无刷新变换
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
setInterval(function () {
$("#AdRotator1").load(location.href + " #AdRotator1", "" + Math.random() + "");
}, 3000);
});
</script>
分析:
在以上代码中我们使用了setInterval function,也调用了jQuery load() api,以达到每3秒钟更新一次数据。
4. 效果图
略
注意:此种方法虽然解决了无刷新变换图片,但是效果没有flash好,变换的动作过于生硬
分享到:
相关推荐
AdRotator控件是.NET Framework中的一个非常有用的组件,主要用于在网页中展示广告。这个控件可以自动轮播一系列广告,通常包括图像、链接和其他相关信息,使得网站的商业推广更加便捷。下面我们将深入探讨AdRotator...
AdRotator 控件是 ASP.NET 中的一个广告控件,用于在网页上显示广告图片。该控件可以从 XML 文件或数据绑定的数据源中随机显示一个图片。广告文件是一个 XML 文件,它包含了 AdRotator 控件显示的与广告有关的信息。...
Adrotator的使用.txt
AdRotator控件支持多种广告格式,如图片、HTML代码、JavaScript等,并且可以设置广告的显示频率、延迟时间以及广告轮换的方式。 2. **AdRotator控件的属性**: - **Advertisements**: 这个属性是AdRotator控件的...
AdRotator组件能够自动在页面加载或刷新时随机选择并显示不同的广告图片,增加了网站的动态性和用户体验。以下是关于ASP AdRotator组件的详细解释和使用方法: 1. **组件原理**: ASP AdRotator组件的工作机制是在...
AdRotator可以从XML文件、Web服务或者数据库中获取广告信息,包括图片、URL、标题等,并能根据设置的时间间隔自动更换广告。 根据压缩包子文件的文件名称“FlashRotator”,我们可以推测这可能包含了实现上述功能的...
AdRotator 广告条幅AdRotator 广告条幅AdRotator 广告条幅AdRotator 广告条幅AdRotator 广告条幅AdRotator 广告条幅AdRotator 广告条幅AdRotator 广告条幅AdRotator 广告条幅AdRotator 广告条幅AdRotator 广告条幅...
天轰穿系列教程之-34广告控件Adrotator天轰穿系列教程之-34广告控件Adrotator天轰穿系列教程之-34广告控件Adrotator天轰穿系列教程之-34广告控件Adrotator天轰穿系列教程之-34广告控件Adrotator天轰穿系列教程之-34...
内容索引:.NET源码,其它类别,AdRotator,控件,随机 利用AdRotator控件随机显示广告图像,并显示图片的标题信息,6 秒后自动刷新至下一张图片,与流行的图片切换相似,但是实现的原理却差别较大,如上图所示,ASP新手...
广告 控件 Adrotator,好东西和大家分享
利用AdRotator控件,开发者可以定义一个XML文档来保存广告信息,然后通过AdRotator控件加载这个XML文件并展示广告。这个控件可以随机地显示不同的广告内容,并提供一种机制来根据预设的规则(如广告的优先级或者...
如何使用adrotator在您的网站中添加横幅和幻灯片显示
在这个场景中,我们关注的是如何利用Visual Studio 2008中的AdRotator控件来实现Logo的图片轮播功能。AdRotator控件是ASP.NET提供的一种内置组件,专门用来展示广告或者进行图片轮播,它允许开发者轻松地在网页上...
例如,通过AJAX局部更新,可以实现无刷新的广告轮播,提高用户体验;使用缓存机制,可以减少对服务器资源的频繁请求,提高页面加载速度。 总之,ASP.NET的AdRotator控件提供了一种简单有效的方式来管理和展示广告,...
而 `widgets` 文件夹可能包含了这个小部件的配置文件、视图文件(如 ASPX 或 ASCX 文件)以及相关的资源文件,如图片或 CSS 样式。 为了使用这个 Ad Rotator Widget,开发者或博客管理员需要按照以下步骤操作: 1....
在IT行业中,AdRotator通常指的是一个广告轮播组件,常用于Web应用程序中,以便自动展示不同的广告。在这个“AdRotator V2进度报告”中,我们可以推测这是一份关于AdRotator组件新版本开发的更新文档。V2可能是对...
"支持图片和Flash的广告控件"是指一个定制的广告控件,该控件扩展了标准的AdRotator控件,增加了对图片和Flash动画的支持。AdRotator是ASP.NET自带的一个基本广告控件,主要用于显示图像或文本广告,但默认情况下不...
### VS2008 控件说明之 AdRotator 控件详解 #### 一、AdRotator 控件概述 ...通过以上步骤,您可以轻松地利用 AdRotator 控件实现网页上的广告轮播功能,提高用户体验的同时也增强了网站的营销能力。