A. asp程序必须先编译才能执行
asp是解释型的编程语言,是解释执行的,服务器负责解释输出到浏览器,是不需要编译的。
asp.net则是编译型语言,请求服务器的时候,服务器将请求由.Netframework编译,再将结果返回。
B. 调试asp网站,出现该错误。Microsoft JScript 编译错误 错误 '800a03ee' 缺少 ')' /Inc/function.asp,行 2
帮你测试过了。
检查一下你文件的编码是否为utf-8,如果是utf-8,你把文件编码改为ANSI格式即可。
或者在你的文件的第一行之前加入如下代码,指定你这个文件的编码:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Session.CodePage=65001
Response.Charset="UTF-8"
%>
我实测,这两种方法都通过。内容正常显示。
C. 简述asp.net 的编译过程
从技术上讲,ASP.NET模块分析ASPX文件的内容,并将文件内容分解成单独的命令以建立代码的整体结构。完成此工作后,ASP.NET模块将各命令放置到预定义的类定义中(不需要放在一起,也不需要按编写顺序放置)。然后使用这个类定义一个特殊的ASP.NET对象Page。该对象要完成的任务之一就是生成HTML流,这些HTML流可以返回到IIS,再从IIS返回到客户。简言之,在用户请求IIS服务器提供一个页面时,IIS服务器就根据页面上的文本、HTML和代码(这对我们来说是最重要的)建立该页面。
D. 调试ASP提示Microsoft JScript 编译错误 错误 '800a03ec' 缺少 ';'
楼主,你是不是把win 2003中的IIS的默认脚本设置为Jscript了,你把默认脚本重新改为VBscript就可以了.
方法(手头暂无IIS,凭回忆的):
进入IIS管理-选中站点-属性-主目录-配置-选项-默认ASP语言
另外开头的声明JAVASCRIPT要去掉.
E. 关于asp.net编译
ASPX文件是一种纯文本文件,可以在文本文件中看到代码,但是要看到界面,必须使用ASPX编译软件,目前比较常用的是VS,例如2008、2010等。因此如果不是ASPX的编译软件,其他软件打开的仅仅是代码了。也可以使用 Dreamweaver 软件打开ASPX文件,就可以看到界面了。
当然如果你能够调试,将可以看到它的运行情况了。
F. 怎么使用aspmao.exe编译、运行asp文件啊除了aspmao.exe还有其他编译运行asp文件的软件
超级小旋风AspWebServer1.0
IIS
等等
G. asp.net 编译问题
很不喜欢你这样的提问题的思路
你贴这么一堆有什么用呢?
错误很明显,sql语句错掉了.你为什么不把语句相关的代码拿上来呢?真不知道在想什么
这个错误是格式错误, SELECT 和FROM 之间少写了什么或者目标列和FROM之间没有留空格.检查一下吧
-------------------------
补
user, password 是 ACCESS 的保留字,数据库不要这样建字段和表名.改掉吧
H. 编译和调试的区别是什么
编译是编译器在你程序没有运行的时候帮你检查错误
调试是你用调试器在程序运行以后,根据运行状况来检查错误
在写程序的时候,两个环节都是需要的
顺便你看的书不太准确。所谓的文件中写上# include "afx.h"(或者其他头文件),那么就只需调试的时候检查使用的函数是否正确那只是TC罢了。如果用的vc或vs的话,那么只要你的afx.cpp在工程里面,就会进行编译
I. 调试asp中的Microsoft VBScript 编译器错误 '800a0400'错误
把下面代码复制去保存成abcde.asp 覆盖掉源来的文件应该就可以了!
<%
'---------- 防止SQL注入 -----------
dim SQL_Injdata,sql_inj
SQL_Injdata = "'|;|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare"
SQL_inj = split(SQL_Injdata,"|")
If Request.QueryString<>"" Then
For Each SQL_Get In Request.QueryString
For SQL_Data=0 To Ubound(SQL_inj)
if instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_Data))>0 Then
Response.Redirect("/index.asp")
end if
next
Next
End If
'---------- 连接数据库 ----------
dim conn
set conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("database/db2.mdb") 'database/db2.mdb这个是数据库路径,不要在前面加盘符,你试一下,如果不行就打database/db2.mdb改成newgate/database/db2.mdb
%>