最近刚做了一个广告管理系统,主要实现对广告的后台管理及前台调用接口,项目告一段落,陆续总结一下里面用到的一些技术要点。今天先把广告的无刷新循环播放搁在这里。
广告的播放原理,是通过调用后台管理系统录入的广告内容,然后显示,所以我通过webservice一个方法实现根据广告id,得到广告代码。
而多条广告的话就需要在显示页面得到该广告位应显示的所有广告ID列表,循环调用显示。
代码如下:
wevservice:
[WebMethod]
public string GetADCode(int ADID)
{
string ADUploadFolder=".//"+Assistant.GetConfigString("ADUploadFolder")+"//";
Advertisement.BLL.ADManage.AdContent adcontent=new Advertisement.BLL.ADManage.AdContent();
Advertisement.Model.ADManage.AdContent model=adcontent.GetModel(ADID);
if(model.ContentType=="Img")//图像类型广告
{
string filename=ADUploadFolder+model.ImgURL;
string desc=model.ImgName;
string FileType=model.ImgType;
string LinkURL=model.L