来着有分:为什么我的页面有时正常,有时显示空白页,刷新了以后就OK了

lgs6715 2004-05-07 08:50:44
出现空白页,查看源文件,代码如下:
=============================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312"></HEAD>
<BODY></BODY></HTML>

但刷新了以后就能显示内容了

我的文件如下:
==================================
<!--#include file="../conn.asp"-->
<!--#include file="../inc/TurnPage.asp"-->
<!--#include file="../inc/pubs.asp"-->
<%
Select Case Request("action")

Case "AboutUs" getAboutUsInfo

Case "InfoFeedBack"

Case "ConnectUs"
ConnectUs
Case "Home"
Response.Redirect("../index.asp")

Case "Product"
getOneClass
Case else getAboutUsInfo


End Select


'获取所有产品记录

sub getAllClass()

Sqlstr = "select 'Class'=(SELECT CASE classlevel "&chr(13)
Sqlstr = Sqlstr & " WHEN '0' THEN CONVERT(char, classID)"&chr(13)
Sqlstr = Sqlstr & " ELSE ClassLevel + '_' + CONVERT(char, ClassID)"&chr(13)
Sqlstr = Sqlstr & " END),"&chr(13)
Sqlstr = Sqlstr & "classlevel,classname"&chr(13)
Sqlstr = Sqlstr & " from ProductClass"&chr(13)
Sqlstr = Sqlstr & " order by printseque"

on error resume next
Set Rs = Conn.Execute(Sqlstr)
if err then
Response.Write err.description&"<br>"
Response.Write Sqlstr
Response.end
end if

returnInfo = ""


Do while Not Rs.Eof


tempArray = split(Rs(0),"_",-1,1)
for i = 1 to UBound(tempArray)
returnInfo = returnInfo & " "
next

if Rs(1) = "0" then
returnInfo = returnInfo & "╋"& Rs(2)&"<br>"
else
returnInfo = returnInfo & "<a style=font-size:9pt;line-height:14pt; href=?action=Product&ClassLevel="&Rs(0)&">├"& Rs(2) & "</a><br>"
end if
Rs.MoveNext
Loop
Rs.Close

Response.write returnInfo

end sub

sub ConnectUs()
.........
end sub

%>


参照论坛dvbbs的写法写的,可是老是碰到这种情况,不知道什么因素我没考虑进去的
高手们指点一下,谢谢先~~
...全文
208 10 打赏 收藏 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
观心 2004-05-07
  • 打赏
  • 举报
回复
你大概是反复调试程序的原因吧!如果是这样,不必担心,在别的客户机上不会如此。
  • 打赏
  • 举报
回复
空白的时候是不是因为产生了 Case "InfoFeedBack"
binghgo 2004-05-07
  • 打赏
  • 举报
回复
你的ASP执行了吗
lgs6715 2004-05-07
  • 打赏
  • 举报
回复
我猜也是缓存的问题,但是为什么别人可以避免这种情况,why我不可以呢?
别人写的代码操作起来多流畅,why我不行呢
纳闷~~
郁闷中~

QZY2003 2004-05-07
  • 打赏
  • 举报
回复
程序没问题..
sfply 2004-05-07
  • 打赏
  • 举报
回复
应该没问题
大概是缓存造成的
whghwujx 2004-05-07
  • 打赏
  • 举报
回复
up
lgs6715 2004-05-07
  • 打赏
  • 举报
回复
up,
当然可以了
<!--#include file="../conn.asp"-->
表示调用上层目录的conn.asp文件
有什么问题吗?
ffyd2000 2004-05-07
  • 打赏
  • 举报
回复
<!--#include file="../conn.asp"-->
include可以用 ../么?
gfedcbaz 2004-05-07
  • 打赏
  • 举报
回复
我也是啊,case来case去的就不怎么好用了
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 用户账户控制(UAC)白名单的配置 Windows7环境中 UAC(User Account Control,用户帐户控制)是由微软在Windows Vista版本中推出的一项旨在增强系统安全性的创新技术,该技术强制要求用户在执行可能干扰计算机正常运作的操作或进行更改会波及其他用户设置的变动前,必须提供相应的权限或管理员密码进行验证。通过对这些操作启动前进行授权确认,UAC能够有效阻止恶意软件及间谍软件在未获授权的状态下于计算机内进行安装或实施修改。 自从Vista版本问世以来,微软便开始推行这一全新的安全机制,可视为对系统安全防护的显著提升。尽管UAC确实能够在一定程度上对某些非法程序起到防御作用,但与此同时,这一功能也给众多用户带来了诸多不便。 因此,许多用户开始探寻是否存在类似于白名单的功能,以便将那些值得信赖的程序直接赋予运行权限。事实上,这类功能确实存在,不过微软并未将其作为标准配置提供。 网络上关于此问题的绝大多数建议都是建议禁用UAC,这种说法显然缺乏针对性,因为若用户希望禁用此功能,本就不会提出相关疑问。 通过运用微软官方发布的Microsoft Application Compatibility Toolkit 5.6版本,可以将信任的程序纳入系统白名单范畴。 获取Application Compatibility Toolkit 安装程序成功后会出现三个可执行文件 以管理员身份启动Compatibility Administrator 在Custom DataBases部创建新的数据库,并添加一个Application Fix(在下方空白处点击右键,选择...

28,402

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧