在ASP.NET中怎样在后台给页面更换广告,图片位置不一样,图片大小也不一样?

在ASP.NET中怎样在后台给页面更换广告,图片位置不一样,图片大小也不一样?,第1张

定时器Timer类

Timer timer = new Timer(60000)括号内以毫秒为单位,在这里设置你想换广告的时间间隔

timer.Elapsed+=new ElapsedEventHandler(TimerdEvent)括号内是你要调用的方法名

timer.AutoReset = true 如果是true表示每60000毫秒更换一次图片,false为只更换一次

timer.Enabled = true 如果是true表示执行上面的TimerdEvent方法,false不执行

执行逻辑事件

public void TimerdEvent(object source,ElapedEventArgs e) 括号内的参数必须有

思路:图片肯定你要放到数据库中,你通过排序获取每次最新的5个图片,查询出来

再通过上面的Timer每多长时间调用一次你的数据库,如果数据库的数据变了,那么图

片也肯定变了

至于你的图片位置不一样,你在HTML页面中,给图片放表格或者层里控制就可以了

至于你图片的大小也不一样,我个人觉得你用其他做图软件更改一下也不废多长时间,虽然程序也可以实现更改图片的大小,但是如果太小变大的话,分辨率肯定没有效果了,做成广告也就没意义了。你说呢?

虽然你没分,但是希望给我个采纳。呵呵

那个貌似是要javascript实现的 给你一段代码 需要改的地方我给你标注出来:

下面的代码放到HEAD中去

<style>

<!--

.div{

position: absolute

border: 2px solid red

background-color: #EFEFEF

line-height:90px

font-size:12px

z-index:1000

}

-->

</style>

下面的代码放到BODY中去

<div id="Javascript.Div" class="div" style="width:240pxheight:90px" align="center"><a href="这边放置你的广告需要链接到的地址"><img src="这边放你的广告图片的地址" /></a></div>

<SCRIPT LANGUAGE="JavaScript">

function sc1(){

document.getElementById("Javascript.Div").style.top=document.body.scrollTop+document.body.clientHeight-document.getElementById("Javascript.Div").offsetHeightdocument.getElementById("Javascript.Div").style.left=document.body.scrollLeft+document.body.clientWidth-document.getElementById("Javascript.Div").offsetWidth

}

</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">

<!--

function scall(){

sc1()

}

window.onscroll=scall

window.onresize=scall

window.onload=scall

//-->

</SCRIPT>

<div style="position: absolutetop: 0left: 0width:100pxheight:1000px"></div>

上面的代码可以实现在网页右下角始终停留有一个浮动广告 并随着滚动条下移而下移


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/808527.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-29
下一篇2023-08-29

发表评论

登录后才能评论

评论列表(0条)

    保存