您的位置:首页 > 其它

高分求助:一个提示“EOF和BOF为真”的问题,一会正常一会不正常,望解决...

2016-12-31 18:32 232 查看
问题描述:(直接上代码)

a.asp的代码如下:

<!--#include file="conn.asp" -->

<HTML><HEAD><TITLE></TITLE>

<LINK href="style/main.css" type=text/css rel=stylesheet>

<table width="100%" border="0" cellpadding="0" cellspacing="0" >

<tr>

<td width="49%"><div>

<iframe name="frmc" src="c.asp" width="100%" frameborder="0" ></iframe></div></td>

<td width="2%"> </td>

<td width="49%"><div>

<iframe name="frmd" src="d.asp" width="100%" frameborder="0" ></iframe></div></td>

</tr>

</table>

</body>

</html>

c.asp的代码如下:

<!--#include file="conn.asp" -->

<HEAD>

<TITLE></TITLE>

<META http-equiv=Content-Type content="text/html; charset=gb2312">

<META name="keywords" content="">

<META name="description" content="" >

</HEAD>

<BODY>

<%

set rs=server.createobject("adodb.recordset")

sql1="select * from bao where fabu=1

sql1=sql1&" order by date desc, id desc"

'response.write sql

'response.End

session("sql")=sql1

rs.open sql1,conn,2,2

rs.pagesize=MaxPerPage

%>

         <% j=1

            if not (rs.eof or err) then rs.move (page-1)*maxPerPage

            do while not rs.eof

            %>

            <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">

              <tr>

                <td width="7%" align="right">+</td>

                <td width="5%"><span style="font-size:12px">√</span></td>

                <td><%=rs("introduce")%></td>

              </tr>

    <%

j=j+1

if j>maxperpage then exit do

rs.moveNext

loop

dim k

k=(j-1) mod num_row

'response.write j

'response.write "k="&k

if not (k=0) then

response.write "<td colspan="&(num_row-k)&" width="&(cint(100/num_row)*(num_row-k))&"> </td>"

response.write "</tr>"

end if

rs.close

set rs=nothing

%>          

</table>

</body>

</html>

d.asp的代码如下:

<!--#include file="conn.asp" -->

<HEAD>

<TITLE></TITLE>

<META http-equiv=Content-Type content="text/html; charset=gb2312">

<META name="keywords" content="">

<META name="description" content="" >

</HEAD>

<BODY>

<%

set rs=server.createobject("adodb.recordset")

sql1="select * from bao where fabu=2

sql1=sql1&" order by date desc, id desc"

'response.write sql

'response.End

session("sql")=sql1

rs.open sql1,conn,2,2

rs.pagesize=MaxPerPage

%>

         <% j=1

            if not (rs.eof or err) then rs.move (page-1)*maxPerPage

            do while not rs.eof

            %>

            <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">

              <tr>

                <td width="7%" align="right">+</td>

                <td width="5%"><span style="font-size:12px">√</span></td>

                <td><%=rs("introduce")%></td>

              </tr>

    <%

j=j+1

if j>maxperpage then exit do

rs.moveNext

loop

dim k

k=(j-1) mod num_row

'response.write j

'response.write "k="&k

if not (k=0) then

response.write "<td colspan="&(num_row-k)&" width="&(cint(100/num_row)*(num_row-k))&"> </td>"

response.write "</tr>"

end if

rs.close

set rs=nothing

%>          

</table>

</body>

</html> 

出现的问题如下:

当a.asp页面中只嵌套一个iframe的时候,不管是src="c.asp"还是src="d.asp",任何时候都显示正常,里面没数据的话也会显示0条数据,不会出现“BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。 ”这样的提示,

但是并排嵌套两个iframe的时候,一个src="c.asp",一个src="d.asp",当有一个里面没数据的时候,另一个有时显示正常,有时候就会出现“BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。 ”这样的提示。

期待解答,谢谢!!! 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐