查看完整版本: [-- 求教一个ASP编程问题,ASP达人请进~ --]

狗狗静电BBS - wwW.DoGGiEhoMe.CoM -> 电脑全方位 Computer Guide -> 求教一个ASP编程问题,ASP达人请进~ [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

bbsriver 2010-08-10 12:49
最近开始学ASP。基础的变量和语法都还没看,靠着以前学过点VBA和PHP的底子,就直接看网页代码。遇到看不懂的代码再直接去搜每个语句的含义。夹生饭似的学下去。

结果遇到这么一段代码:


<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!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">
<%
article_id=cint(trim(request.querystring("id")))
%>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link href="images/cssBasic.css" rel=stylesheet" type="text/css" />
<link href="images/cssLawCase.css" rel="stylesheet" type="text/css" />
<!--#include file="include/connect_mysites_new.asp" -->
<%
set rs=Server.CreateObject("Adodb.Recordset")
rs.open "select * from Article where id="&article_id,conn,1,1
if not rs.eof and not rs.bof then
  total_title=rs("title")
  end if
%>
<title><%=totle_title%></title>
    <style type="text/css">
        .style1
        {
            width: 233px;
        }
        .style2
        {
            width: 1175px;
        }
        .style3
        {
            table-layout: fixed;
            width: 1175px;
        }
    </style>
</head>
<body>
……

如果我把
<%
set rs=Server.CreateObject("Adodb.Recordset")
rs.open "select * from Article where id="&article_id,conn,1,1
if not rs.eof and not rs.bof then
  total_title=rs("title")
  end if
%>
这段代码放在
<!--#include file="include/connect_mysites_new.asp" -->
这行语句的前面,就一定会报错:http500
而放在这行语句的后面,网页显示就完全正常。

所以,
<!--#include file="include/connect_mysites_new.asp" -->
这行代码的含义是什么?为什么必须放在调用数据库的代码之前才能正常工作?
这行代码不是已经被<!-- -->注释掉了吗?为什么还在发挥作用?
请指教~

galilette 2010-08-10 15:07
http://www.w3schools.com/asp/asp_incfiles.asp

这个用google搜索 asp, "#include" directive出来的第一条

天堂有令 2010-08-11 10:29
恩 那个只是include的写法,并不是注释
Quote:
To include a file in an ASP page, place the #include directive inside comment tags:


浏览器是顺序编译的,所以先用到的东西要放在前面,顺序很重要

PS:大头狗发的这个网站可是王牌网站,w3school [s:2]

bbsbird 2010-08-16 13:08
没理解错的话 connect_mysites_new.asp 应该链接数据库的asp网页文件,一般多写做conn.asp

<!--#include file="xxx.asp" --> 直白点理解就是调用这个xxx.asp文件

出去有事 待续

bbsriver 2010-08-21 00:44
嗯嗯,最近开始看conn.asp了,这东西正是干这个用的。

看到conn.asp之后,发现没法跳着看代码了,必须找本书来从头学SQL操作的基本知识。

bbsriver 2010-09-02 23:40
刚刚知道原来ASP的核心就是VBScript。我说怎么学起来这么容易,原来大部分和VBA是重叠的……

galilette 2010-09-03 09:06
没办法, 谁让比尔盖茨是靠basic发家的呢

piaohr 2010-09-03 10:09
Quote:
引用第6楼galilette于2010-09-03 09:06发表的  :
没办法, 谁让比尔盖茨是靠basic发家的呢

[s:2]


查看完整版本: [-- 求教一个ASP编程问题,ASP达人请进~ --] [-- top --]



Powered by PHPWind v6.0 Code © 2003-05 PHPWind
Gzip enabled

You can contact us