动态广告位管理

本人第一次发博客,在这希望能够和大家好好的交流一下个人的一经验。

下面是我整理的一个小功能插件,叫做动态广告位插件,其他网上要好多这样类似的代码,我也是最近用到了,不是很方便,所以这个插件就诞生了。废话就不多说了,下面介绍一下它的使用方法:

在使用前,先引用Picpublish.dll 到程序集(底部有下载地址) ,如图

 

 1.在页面要显示的地方添加以下代码

1 <script type="text/javascript" src="pic.aspx?key=Index_Main_285_190"></script>

2.在pic.aspx后台load事件下添加以下代码 (pic.aspx页面随便的)

 1 DataTable dt = GetAdvertisment(Request.QueryString["key"].ToString());//获取广告图片列表,广告位的key
 2 string contents = string.Empty;
 3 if (dt.Rows.Count > 0)
 4 {
 5    StringBuilder strAdd = new StringBuilder();
 6    foreach (DataRow row in dt.Rows)//如果多个图片,则进行循环获取json数据
 7    {
 8        StringBuilder content = picJS.GetJsonData(row["_ImgPath"], row["_Target"], row["_TargetUrl"], row["_Alt"]);//当个数据
 9        strAdd.Append(content);
10    }
11    contents = picJS.GetFiltereffect(strAdd, dt.Rows[0]["_Width"], dt.Rows[0]["_Height"],3);//最终显示在页面的内容
12 }
13 Response.Write(contents);
14 Response.End();

3.插件说明

类名:picJS

事件:

方法GetJsonData:获取广告图json代码(多张广告图就循环多次此方法,)
参数:
_ImgPath:广告图片地址
_Target:点击广告图跳转类型
_TargetUrl:跳转地址
_Alt:广告图描述


方法GetFiltereffect:将获取的广告图json数据转换成广告图代码(必须先得到GetJsonData的数据 )
参数:
JqueryJsonData:GetJsonData得到的数据
_Width:广告图显示宽度
_Height:广告图显示高度
_IntermissionTime:间隔时间(毫秒)

 

到此,介绍已经说完,我不知道网上有没有类似的插件,这是我方便以后使用而整合的插件。如果有什么疑问或建议,可以给我留言或email :516985724@163.com

 

一下地址是插件下载地址:

 

 

https://files.cnblogs.com/guomw/%E5%B9%BF%E5%91%8A%E4%BD%8D%E6%8F%92%E4%BB%B6.zip

posted @ 2012-09-28 17:32  WOWEN  阅读(674)  评论(0编辑  收藏  举报