错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E0C)
没有为命令对象设置命令。
/bsm/asp/bsm-tb.asp, 第 56 行
56行代码:Recordset1.Open()
是点了右图热区(比如,left.asp#2)以后,才报错的。不点,左图的记录能正确显示。
详述一下两页的关系:
--------------------------------------------------------------------------------
左边框架页面是这样的:
当ImageSerial为某个值时,筛选出这样一组记录:
1(型号编号) 图片1 信息1
2 图片2 信息2
。。。
。。。
50 图片50 信息50
加上锚点后 (锚点名=型号编号字段) ,是这样的:
锚点1 1 图片1 信息1
锚点2 2 图片2 信息2
。。。
。。。
锚点50 50 图片50 信息50
右边框架页面是这样的:
在一张机器结构图上,我手动加上50个热区链接。如 left.asp#1 left.asp#2 ...left.asp#50,指定它在左框架区域内翻动表格位置。
(这一组带热区的机器结构图是事先做好的,存为一组asp,根据右框架得到的ImageSerial参数读取页面,显示机器结构。)
我试过,如果左框架的显示的那组记录,不是通过传参筛选得到的,而是直接在页面里指定后筛选的,比如ImageSerial=Image 3,那么,我想要的效果是可以实现的。(即,点左框架的热区,右框架翻动)
但是,如果左框架的记录,是通过传参得到的,传过来的ImageSerial是什么值,就相对显示哪组记录。(每个记录前仍旧有以编号命名的锚点)
显示记录的时候没错,选图上热区,就报错了。