日期:2014-05-16  浏览次数:21010 次

初学asp 小问题 各位帮帮忙 急
下面是我的操作步骤
1. IIS安装、启动、配置与管理
(1)阅读IIS安装过程资料。检查本机IIS服务管理器安装情况。
启动IIS,练习创建一个网站的虚拟目录的过程。
建立一个文件夹存放您的网页,然后以该文件夹创建一个虚拟目录。

(2)请根据自己的实际情况搭建ASP/ASP.net的运行环境。
查看默认站点C:\Inetpub\wwwroot\,并在该默认目录创建一个文件夹myaspweb。在myaspweb下面创建一个目录chap01,新建一个asp文件,命名为date.asp在页面上显示来访日期(日期函数为Date())。
清单date  date.asp  显示来访日期

<html>
<head>
<title>一个简单的ASP程序</title>
</head>
<body>
<h1 align="center">欢迎您光临(此处填写:学号+姓名)的主页</h1>
<%
Dim a '声明一个变量
a="您来访的日期是:" & Date() '给变量赋值,其中Date是日期函数
Response.Write a '在页面上输出变量a的值
%>    
</body>
</html>

保存完毕后,打开浏览器,在其中输入http://localhost/myaspweb/chap01/date.asp即可。

--------------------------------------------

我做完后 ie里出现的是
“/”应用程序中的服务器错误。

编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

编译器错误消息: BC30108: “Date”是一个类型,不能用作表达式。

怎么会错呢? 


------解决方案--------------------
你的代码给你测试过了,可以通过。
检查一下你的服务器,看站点是否设置好,运行自带的asp文件,正常则配置好了。
如果不行,看文件夹的权限,
另外asp文件最好在头部放上
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>

</body>
</html>
------解决方案--------------------
a="您来访的日期是:" & Date() '给变量赋值,其中Date是日期函数

你把这句改下

a="您来访的日期是:" & <%=date%>'给变量赋值,其中Date是日期函数


------解决方案--------------------
编译器错误消息: BC30108: “Date”是一个类型,不能用作表达式。

这个错误提示很明显,编译器不知道你用的是哪种脚本语言,因为ASP实际上有两种类型的脚本语言,一种是常用的VBSCRIPT,另一种是JSCRIPT(声明时用JAVASCRIPT,和JAVASCRIPT相似,但意义不同,出处也不同)。在JAVA语系里,Date就是数据类型,而不是函数。这说明默认是当作JSCRIPT去执行的。

所以在第一行加上这样一行:
 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>  
通知编译器按VBSCRIPT语法解读就可以了。