求助:access+asp的问题,本地显示正常,上传服务器没有显示,也没有错误提示。
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>The Andrew Ewing Research Group</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="css/css.css" rel="stylesheet" type="text/css">
</head>
<body>
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("xhnew.mdb")
exec="select*from aa order by id desc"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<table width="729" height="24" border="1" align="center" cellpadding="1" cellspacing="0">
<%
if rs.eof and rs.bof then
response.write("No data")
else
do while not rs.eof
%>
<tr>
<td width="30" height="22" ><%=rs("id")%></td>
<td width="66" ><%=rs("name")%></td>
<td width="66" ><%=rs("content")%></td>
<td width="273" ><%=rs("xhtime")%></td>
<td width="53" ><%=rs("title")%></td>
<td width="35" ><a href="modify.asp?id=<%=rs("id")%>" target="_self">Modify</a></td>
<td width="35" ><a href="del.asp?id=<%=rs("id")%>" target="_self">Delete</a></td>
</tr>
<%
rs.movenext
loop
end if
%>
</table>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
<td><a href="add.asp">Add</a></td>
</body>
</html> 展开
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>The Andrew Ewing Research Group</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="css/css.css" rel="stylesheet" type="text/css">
</head>
<body>
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("xhnew.mdb")
exec="select*from aa order by id desc"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<table width="729" height="24" border="1" align="center" cellpadding="1" cellspacing="0">
<%
if rs.eof and rs.bof then
response.write("No data")
else
do while not rs.eof
%>
<tr>
<td width="30" height="22" ><%=rs("id")%></td>
<td width="66" ><%=rs("name")%></td>
<td width="66" ><%=rs("content")%></td>
<td width="273" ><%=rs("xhtime")%></td>
<td width="53" ><%=rs("title")%></td>
<td width="35" ><a href="modify.asp?id=<%=rs("id")%>" target="_self">Modify</a></td>
<td width="35" ><a href="del.asp?id=<%=rs("id")%>" target="_self">Delete</a></td>
</tr>
<%
rs.movenext
loop
end if
%>
</table>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
<td><a href="add.asp">Add</a></td>
</body>
</html> 展开
4个回答
推荐于2016-06-18
展开全部
目前的 ASP 版本总共提供了六个内建对象,分别是Request对象、Response对象、Server对象、Session
对象、Application对象及ObjectContext对象,其各自功能简述如下:
Request对象:负责从客户机接收信息;
Response 对象:负责响应用户请求;
Application对象:负责保存所有ASP程序用户的共用信息;
Session对象:负责保存单个用户与应用程序交互的各种信息;
Server对象:负责控制ASP的运行环境。
ObjectContext对象:供ASP程序配合MTS进行分散式的事务处理。
Request对象
Request对象的语法如下:
Request [ .集合 | 属性 | 方法 ](变量)
Request对象的集合包括Form集合、QueryString集合、Cookies集合、ServerVariables集合等,这些都是
Request对象中常用的数据集合,现分述如下:
Form数据集合
Form数据集合是Request对象中最常使用的数据集合。使用Form数据集合可以取得客户端用POST方式传送
的表单上的各对象内容值
语法如下:
表单对象内容=Request.Form(“表单对象名称”)
或
表单对象内容=Request.Form(“索引值”)
QueryString数据集合
使用QueryString数据集合可以取得客户端用GET方式传送的各参数内容值。客户端常通过在超链接后接“
?”的方式传输信息给服务器端,服务器端再用QueryString数据集合接收。语法如下:
参数内容=Request.QueryString(“参数名称”)
或
参数内容=Request.QueryString(索引值)
Cookies集合
先利用Response对象的Cookies集合将数据写至客户机中,以后再利用Request对象的Cookies集合从客户
机读取相应的Cookies值。其语法如下:
Cookie值= Request.Cookies(“Cookie名称”)
ServerVariables集合
Request对象的ServerVariables集合可用来取得一些客户端的信息,如客户机IP地址、名称等,也可取得
服务器端的环境变量,如服务器地址、服务器端口号等等。其语法如下:
返回值=Request.ServerVariables(“参数名称”)
2、Response对象
Response对象用于动态响应客户端请求,并将响应信息返回到客户端浏览器中。
Response对象的语法如下:
Response [ .集合 | 属性 | 方法 ]
Response对象的方法包括AppendToLog、BinaryWrite、Clear、End、Flush、Redirect、Write等。
Write方法
Write方法是Response对象最常用的方法,该方法可以向浏览器动态输出信息。
语法如下:
Response.Write 任何类型数据
Redirect方法
Redirect方法可以用来将客户端的浏览器重定向到一个新的网页。
语法如下:
Response.Redirect URL
Flush方法
Flush方法可以立即发送缓冲区中的数据。语法如下:
Response.Flush
注意,事先应将Response对象的Buffer属性设为True。
End方法
End方法使Web服务器停止处理脚本并返回当前结果,文件中剩余的内容将不被处理。语法如下:
Response.End
<%@language=”VBScript”%>
<%
Response.Write “The first line. <br>”
Response.End
Response.Write “The second line.”
%>
Clear方法
Clear方法可以清除缓冲区中的所有HTML输出。
其语法如下:
Response.Clear
Response对象的属性包括Buffer、CacheControl、Charset、ContentType、Expires、ExpiresAbsolute、
IsClientConnected、PICS、Status等
Buffer属性
Buffer属性用于指示是否缓冲页输出。如果是缓冲页输出,则只有等当前页的所有服务器脚本处理完毕或
是调用了Flush或End方法后,才将响应发送给客户端。语法如下:
Response.Buffer=Ture或False
默认情况下,Buffer属性值为False。当设为True时,即表示缓冲页输出。
ContentType属性
ContentType属性用来指定响应的HTTP内容类型。默认为text/html。
语法如下:
Response.ContentType=内容类型
Expires属性
Expires属性指定了在浏览器上缓冲存储的页离过期还有多少时间。如果用户在某页过期之前又返回此页
,则显示缓冲区中的页面。
语法如下:
Response.Expires=分钟数
Cookies数据集合
语法如下:
Response.Cookies(“Cookie名称”) [(key)|.Attribute]=Cookie值
参数Attribute指定了Cookie自身的相关信息,简述如下:
Domain:若被指定,则cookie将被发送到对该域的请求中去
Expires:指定cookie过期日期
HasKeys:指定cookie是否包含关键字
Path:若被指定,则cookie将只发送到对该路径的请求中
Secure:指定cookie是否安全
3.Application对象
Application对象用于存储对所有用户都共享的信息,并可以在Web应用程序运行期间持久地保持数据。
Application对象的语法如下:
Application [ .集合 | 方法 ]
Application对象的集合有两个:Contents集合及StaticObjects集合,
其中Contents集合表示没有使用<OBJECT>元素定义的存储于Application对象中的所有变量(及它们的值
)的一个集合;而StaticObjects集合表示使用<OBJECT>元素定义的存储于Application对象中的所有变量
(及它们的值)的一个集合。
Contents.Remove(“变量名”):从Application.Content集合中删除一个Application变量
Contents.RemoveAll():从Application.Content集合中删除所有变量
Lock():锁定Application对象,使得只有当前的ASP页面对内容能够进行访问。
Unlock():解除对在Application对象上的ASP网页的锁定
OnStart事件和OnEnd事件:在它启动和结束时触发
两个事件的代码必须放在global.asa中,其语法如下:
<SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server>
Sub Application_OnStart
事件的处理代码
End Sub
Sub Application_OnEnd
事件的处理代码
End Sub
</SCRIPT>
4.Session 对象
Session对象,可以使不同的用户存储自己的信息,当用户在应用程序的Web页之间跳转时,存储在
Session对象中的变量将不会丢失。
Session对象的语法如下:
Session [ .集合 | 方法 | 属性]
Session对象提供了两个集合:Contents集合及StaticObjects集合,
其中Contents集合表示存储于这个特定Session对象中的所有变量和其值的一个集合,并且这些变量和值
没有使用<OBJECT>元素进行定义;而StaticObjects集合表示通过使用<OBJECT>元素定义的、存储于这个
Session对象中的所有变量的一个集合。
Contents.Remove(“变量名”):从Session.Content集合中删除一个Session变量
Contents.RemoveAll():从Session.Content集合中删除所有变量
Abandon():删除所有存储在Session对象中的对象并释放这些对象的资源
Session对象的属性包括TimeOut属性、SessionID属性、CodePage属性、LCID属性等。
TimeOut属性:定义以分钟为单位的超时周期。
在超时周期内没有进行刷新或请求一个网页,该会话结束。
SessionID属性:记录着每个Session的代号,这个代号由服务器产生,它是一个不重复的长整数数字。
CodePage属性:定义用于在浏览器中显示页内容的代码页(Code Page)。
LCID属性:定义发送给浏览器的页面地区标识(LCID)。LCID是唯一地标识地区的一个国际标准缩写。
Session对象还提供了在它启动和结束时触发的两个事件:OnStart事件和OnEnd事件。
这两个事件的代码必须放在global.asa中,其语法如下:
<SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server>
Sub Session_OnStart
事件的处理代码
End Sub
Sub Session_OnEnd
事件的处理代码
End Sub
</SCRIPT>
5.Server对象
Server对象提供对服务器上访问的方法和属性。
语法如下:
Server[.属性 | 方法]
Server对象只有一个属性:ScriptTimeout,表示脚本程序能够运行的最大时间
Server对象的方法有CreateObject、HTMLEncode、MapPath、URLEncode等,
CreateObject方法
用于创建一个 ActiveX 组件实例。
其语法如下:
Set 对象实例名称=Server.CreateObject(“ActiveX组件”)
HTMLEncode方法
HTMLEncode 方法允许对特定的字符串进行 HTML 编码,语法如下:
Server. HTMLEncode(string)
如:<% Response.Write Server.HTMLEncode("换行标记为<br>,不同于分段。")%>
MapPath方法
MapPath 方法将返回指定虚拟路径在服务器上的物理路径,
语法如下 :
物理路径=Server.MapPath(“虚拟路径”)
URLEncode方法
URLEncode 方法可以根据 URL 规则对字符串进行正确编码,
语法如下:
Server.URLEncode(string)
对象、Application对象及ObjectContext对象,其各自功能简述如下:
Request对象:负责从客户机接收信息;
Response 对象:负责响应用户请求;
Application对象:负责保存所有ASP程序用户的共用信息;
Session对象:负责保存单个用户与应用程序交互的各种信息;
Server对象:负责控制ASP的运行环境。
ObjectContext对象:供ASP程序配合MTS进行分散式的事务处理。
Request对象
Request对象的语法如下:
Request [ .集合 | 属性 | 方法 ](变量)
Request对象的集合包括Form集合、QueryString集合、Cookies集合、ServerVariables集合等,这些都是
Request对象中常用的数据集合,现分述如下:
Form数据集合
Form数据集合是Request对象中最常使用的数据集合。使用Form数据集合可以取得客户端用POST方式传送
的表单上的各对象内容值
语法如下:
表单对象内容=Request.Form(“表单对象名称”)
或
表单对象内容=Request.Form(“索引值”)
QueryString数据集合
使用QueryString数据集合可以取得客户端用GET方式传送的各参数内容值。客户端常通过在超链接后接“
?”的方式传输信息给服务器端,服务器端再用QueryString数据集合接收。语法如下:
参数内容=Request.QueryString(“参数名称”)
或
参数内容=Request.QueryString(索引值)
Cookies集合
先利用Response对象的Cookies集合将数据写至客户机中,以后再利用Request对象的Cookies集合从客户
机读取相应的Cookies值。其语法如下:
Cookie值= Request.Cookies(“Cookie名称”)
ServerVariables集合
Request对象的ServerVariables集合可用来取得一些客户端的信息,如客户机IP地址、名称等,也可取得
服务器端的环境变量,如服务器地址、服务器端口号等等。其语法如下:
返回值=Request.ServerVariables(“参数名称”)
2、Response对象
Response对象用于动态响应客户端请求,并将响应信息返回到客户端浏览器中。
Response对象的语法如下:
Response [ .集合 | 属性 | 方法 ]
Response对象的方法包括AppendToLog、BinaryWrite、Clear、End、Flush、Redirect、Write等。
Write方法
Write方法是Response对象最常用的方法,该方法可以向浏览器动态输出信息。
语法如下:
Response.Write 任何类型数据
Redirect方法
Redirect方法可以用来将客户端的浏览器重定向到一个新的网页。
语法如下:
Response.Redirect URL
Flush方法
Flush方法可以立即发送缓冲区中的数据。语法如下:
Response.Flush
注意,事先应将Response对象的Buffer属性设为True。
End方法
End方法使Web服务器停止处理脚本并返回当前结果,文件中剩余的内容将不被处理。语法如下:
Response.End
<%@language=”VBScript”%>
<%
Response.Write “The first line. <br>”
Response.End
Response.Write “The second line.”
%>
Clear方法
Clear方法可以清除缓冲区中的所有HTML输出。
其语法如下:
Response.Clear
Response对象的属性包括Buffer、CacheControl、Charset、ContentType、Expires、ExpiresAbsolute、
IsClientConnected、PICS、Status等
Buffer属性
Buffer属性用于指示是否缓冲页输出。如果是缓冲页输出,则只有等当前页的所有服务器脚本处理完毕或
是调用了Flush或End方法后,才将响应发送给客户端。语法如下:
Response.Buffer=Ture或False
默认情况下,Buffer属性值为False。当设为True时,即表示缓冲页输出。
ContentType属性
ContentType属性用来指定响应的HTTP内容类型。默认为text/html。
语法如下:
Response.ContentType=内容类型
Expires属性
Expires属性指定了在浏览器上缓冲存储的页离过期还有多少时间。如果用户在某页过期之前又返回此页
,则显示缓冲区中的页面。
语法如下:
Response.Expires=分钟数
Cookies数据集合
语法如下:
Response.Cookies(“Cookie名称”) [(key)|.Attribute]=Cookie值
参数Attribute指定了Cookie自身的相关信息,简述如下:
Domain:若被指定,则cookie将被发送到对该域的请求中去
Expires:指定cookie过期日期
HasKeys:指定cookie是否包含关键字
Path:若被指定,则cookie将只发送到对该路径的请求中
Secure:指定cookie是否安全
3.Application对象
Application对象用于存储对所有用户都共享的信息,并可以在Web应用程序运行期间持久地保持数据。
Application对象的语法如下:
Application [ .集合 | 方法 ]
Application对象的集合有两个:Contents集合及StaticObjects集合,
其中Contents集合表示没有使用<OBJECT>元素定义的存储于Application对象中的所有变量(及它们的值
)的一个集合;而StaticObjects集合表示使用<OBJECT>元素定义的存储于Application对象中的所有变量
(及它们的值)的一个集合。
Contents.Remove(“变量名”):从Application.Content集合中删除一个Application变量
Contents.RemoveAll():从Application.Content集合中删除所有变量
Lock():锁定Application对象,使得只有当前的ASP页面对内容能够进行访问。
Unlock():解除对在Application对象上的ASP网页的锁定
OnStart事件和OnEnd事件:在它启动和结束时触发
两个事件的代码必须放在global.asa中,其语法如下:
<SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server>
Sub Application_OnStart
事件的处理代码
End Sub
Sub Application_OnEnd
事件的处理代码
End Sub
</SCRIPT>
4.Session 对象
Session对象,可以使不同的用户存储自己的信息,当用户在应用程序的Web页之间跳转时,存储在
Session对象中的变量将不会丢失。
Session对象的语法如下:
Session [ .集合 | 方法 | 属性]
Session对象提供了两个集合:Contents集合及StaticObjects集合,
其中Contents集合表示存储于这个特定Session对象中的所有变量和其值的一个集合,并且这些变量和值
没有使用<OBJECT>元素进行定义;而StaticObjects集合表示通过使用<OBJECT>元素定义的、存储于这个
Session对象中的所有变量的一个集合。
Contents.Remove(“变量名”):从Session.Content集合中删除一个Session变量
Contents.RemoveAll():从Session.Content集合中删除所有变量
Abandon():删除所有存储在Session对象中的对象并释放这些对象的资源
Session对象的属性包括TimeOut属性、SessionID属性、CodePage属性、LCID属性等。
TimeOut属性:定义以分钟为单位的超时周期。
在超时周期内没有进行刷新或请求一个网页,该会话结束。
SessionID属性:记录着每个Session的代号,这个代号由服务器产生,它是一个不重复的长整数数字。
CodePage属性:定义用于在浏览器中显示页内容的代码页(Code Page)。
LCID属性:定义发送给浏览器的页面地区标识(LCID)。LCID是唯一地标识地区的一个国际标准缩写。
Session对象还提供了在它启动和结束时触发的两个事件:OnStart事件和OnEnd事件。
这两个事件的代码必须放在global.asa中,其语法如下:
<SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server>
Sub Session_OnStart
事件的处理代码
End Sub
Sub Session_OnEnd
事件的处理代码
End Sub
</SCRIPT>
5.Server对象
Server对象提供对服务器上访问的方法和属性。
语法如下:
Server[.属性 | 方法]
Server对象只有一个属性:ScriptTimeout,表示脚本程序能够运行的最大时间
Server对象的方法有CreateObject、HTMLEncode、MapPath、URLEncode等,
CreateObject方法
用于创建一个 ActiveX 组件实例。
其语法如下:
Set 对象实例名称=Server.CreateObject(“ActiveX组件”)
HTMLEncode方法
HTMLEncode 方法允许对特定的字符串进行 HTML 编码,语法如下:
Server. HTMLEncode(string)
如:<% Response.Write Server.HTMLEncode("换行标记为<br>,不同于分段。")%>
MapPath方法
MapPath 方法将返回指定虚拟路径在服务器上的物理路径,
语法如下 :
物理路径=Server.MapPath(“虚拟路径”)
URLEncode方法
URLEncode 方法可以根据 URL 规则对字符串进行正确编码,
语法如下:
Server.URLEncode(string)
参考资料: 原文转载自“xin3721视频教程网”
展开全部
程序没有什么错,从你的结果图,感觉程序上传到服务上后,发生了变化,你最好是检查一下生成的html页的源码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if rs.eof and rs.bof then
response.write("No data")
这样查询是有问题,这表示上一条和下一条都没有记录。一般是
if not (rs.eof and rs.bof) then
response.write("所查询的结果")
else
response.write("没有记录")
end if
response.write("No data")
这样查询是有问题,这表示上一条和下一条都没有记录。一般是
if not (rs.eof and rs.bof) then
response.write("所查询的结果")
else
response.write("没有记录")
end if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
域名给我看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询