Lo scorrimento devi farlo con js.
Fai un database con questi tre campi:
ID contatore chiave primaria
data testo dimensione campo 50
testo memo
Questa è la pagina "news.asp" per visualizzare le News con scorrimento dal basso verso l'alto:
<font face="Verdana" color="#000080" size="1">
<%
dim strConn
strConn="Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="&_
Server.MapPath("news.mdb")&"; Persist Security Info = False"
%>
<%
Set Conn =Server.CreateObject("ADODB.Connection")
Conn.Open strConn
strSQL = "SELECT * FROM news ORDER BY data DESC"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open strSQL, Conn
do while not RS.EOF
strtesto = strtesto &"<b><class=titoli>" & RS("data") &"</b><br> " & _
RS("testo") & "<br>_______________________________________________________________________________<br><br>"
RS.MoveNext
loop
RS.Close
Set RS = Nothing
Conn.Close
Set Conn = Nothing
%>
<SCRIPT language="JavaScript1.2">
var marqueewidth=200
var marqueeheight=100
var marqueecontents='<div class=testoscroll><%= Replace(strtesto, "'", "\'") %></div>'
if (document.all)
document.write('<marquee direction="up" scrollAmount="2" onMouseover="this.scrollAmount=0" onMouseout="this.scrollAmount=2" style="width:'+marqueewidth +';height:'+marqueeheight+'">' +marqueecontents+'</marquee>')
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
setTimeout("window.onresize=regenerate",450)
intializemarquee()
}
}
function intializemarquee(){
document.cmarquee01.document.cmarquee02.document.write( marqueecontents)
document.cmarquee01.document.cmarquee02.document.close()
thelength=document.cmarquee01.document.cmarquee02.document.height
scrollit()
}
function scrollit(){
if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){
document.cmarquee01.document.cmarquee02.top-=speed
setTimeout("scrollit()",100)
}else{
document.cmarquee01.document.cmarquee02.top = marqueeheight
scrollit()
}
}
window.onload=regenerate2
</SCRIPT>
</table>
<body bgcolor="#83A5D2">
</font>
In questa riga: document.write('<marquee direction="up" puoi invertire lo scorrimento e se guardi bene il codice puoi aumentare o diminuire la velocità di scorrimento e fare in modo che si fermi o rallenti lo scorrimento al passaggio del mouse.
Ciao