动态广告位管理
本人第一次发博客,在这希望能够和大家好好的交流一下个人的一经验。
下面是我整理的一个小功能插件,叫做动态广告位插件,其他网上要好多这样类似的代码,我也是最近用到了,不是很方便,所以这个插件就诞生了。废话就不多说了,下面介绍一下它的使用方法:
在使用前,先引用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