ASP动态的显示数据库中的数据

我想做一个产品展示的页面,分为两列,左边是产品的详细信息,右边是产品列表,我希望实现以下功能,当我鼠标移动到右边的某个产品上时,左边自动从数据库中查找出该产品的详细信息,并显示出来.

先说原理。这个运行初期是把产品名和详细全部预读出来。列表处显示产品名。而对应的详细信息写入层,位置就是左侧,默认层是隐藏。当鼠标经过产品名时显示对应的层,隐藏其他层。这样就可以达到你的要求了。附加一个函数供参考

<SCRIPT type=text/javascript>
function setTab01Syn(i){
selectTab01Syn(i);
}
function selectTab01Syn(i){
switch(i){
case 1:
document.getElementById("TabTab01Con1").style.display="block";
document.getElementById("TabTab01Con2").style.display="none";
document.getElementById("TabTab01Con3").style.display="none";
document.getElementById("TabTab01Con4").style.display="none";
break;
case 2:
document.getElementById("TabTab01Con1").style.display="none";
document.getElementById("TabTab01Con2").style.display="block";
document.getElementById("TabTab01Con3").style.display="none";
document.getElementById("TabTab01Con4").style.display="none";
break;
case 3:
document.getElementById("TabTab01Con1").style.display="none";
document.getElementById("TabTab01Con2").style.display="none";
document.getElementById("TabTab01Con3").style.display="block";
document.getElementById("TabTab01Con4").style.display="none";
break;
case 4:
document.getElementById("TabTab01Con1").style.display="none";
document.getElementById("TabTab01Con2").style.display="none";
document.getElementById("TabTab01Con3").style.display="none";
document.getElementById("TabTab01Con4").style.display="block";
break;
}
}
</SCRIPT>
这个函数是鼠标经过时显示和隐藏用的,对于你要求的有点差距,需要改进一些。
希望对你有所帮助。其它部分自己再研究一下吧,我这没有现成的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-01-23
如果页面不刷新的话需要结合ajax技术

ASP中如何即时的显示数据库中的更新数据
ASP比较麻烦,或者说不能完全做到,你想把ASP页面做成QQ那样及时通信功能。肯定不行。(例如,你发条信息给你的好友,你的好友会立即收到此信息。)但是可以做成相似的东西出来。你可以这样想。页面怎样及时显示数据库里跟新的数据。你肯定需要刷新页面才能看到。是不是?换句话说:我要是能实现,页面能...

在ASP程序中,用动态程序调用了数据库里面的新闻列表,选取前10条,请问...
输出的时候肯定得用流程控制语句,比如FOR,DO WHILE 这类的,判断下循环如果是第一次的话,输出变色的,如果不是第一次的话,就输出不带色的。 代码楼上的可以,我只是把具体方法告诉你,学习主要是要学会方法,具体怎么实现因人而异。

关于asp,如何让div显示数据库里a表中的b列中id=1
在ASP中,可以使用ADODB对象和SQL查询语句从数据库中提取特定数据,并显示在div元素中。具体操作是:建立数据库连接,执行SQL查询语句获取id为1的b列数据,然后将数据赋值给div元素。详细解释如下:1. 建立数据库连接:在ASP中,要使用ADODB对象与数据库进行交互。首先,需要创建数据库连接并设置连接字符串...

asp代码,怎样循环显示数据库中数据?
循环显示数据库跟循环是没有什么关系的,不得你使用的是while,for,do while,都是一样的,关键是你每次得记得把 rs.movenext哦!我觉得你要问的应该是这里!while not rs.eof 显示 rs.movenext wend rs.movefirst for i=0 to rs.recordcount step 1 显示 rs.movenext next do while not rs.eof...

asp怎么把数据库中的内容显示在首页
1,读取数据库里面的内容。2,显示在首页上。3,检查显示内容是否正确。4,如果不正确,说明读取的内容错误。从新读取内容,重新显示。案例:1,调用打开数据库过程函数,call conn_open(conn,path)2,sql查询。sql="select * from 表 where id="&id 3,调用打开表过程函数,call rs_open1(rs,sql)...

急!ASP网站制作,有一个table,动态显示数据库的数据,如何实现隔行变色...
输出数据的时候,设定一个变量,例如i=1 rs.movenext的时候i=i+1 if i mod 2 =0 then response.write("数据库中的数据")else response.write("数据库中的数据")end if

ASP如何自动显示数据条数
select count(*) from 表名 用这个指令可以读取到数据库记录数。例:sql = "select count(*) from 表名"set rs = conn.execute(sql)response.write rs(0) '这里输出了记录数。

asp 如何显示access数据库的记录
Response.Write"rs("Title")" 'Title是ya01数据库中的一个字段名 Else Response.Write"数据库中没有你要查找的数据!"End IF rs.close conn.close Set rs=Nothing Set conn=Nothing > 把这段代码放到你要显示数据库内容的页面中即可,试试看!有什么不明白的,可以一起学习!我的QQ:113055139...

怎样用ASP显示数据库指定字段的指定数据?
首先你得知道记录的线索是什么,如果你知道是第100条,要读第100条的姓名,那么 RS.absoluteposition=100 然后<%=RS("姓名")%> 就是了.假如你不知道是第几条,但知道条件是什么,比如说性别 男,注册日期为2006年1-1号...等等条件,那只有用sql来写了 ...

ASP页面可以显示数据库内容,就是无法修改和新增数据库内容,请大哥们帮...
not rs.eof then response.Write("alert(""该角色已存在!"");history.back();")response.End()else rs.addnew rs("***")= rs.update response.Write("添加角色成功~!")response.Write("返回")end if rs.close set rs=nothing >

相似回答
大家正在搜