主题:  求若干ASP语法解释

Server

职务:普通成员
等级:1
金币:0.0
发贴:97
#12004/11/21 0:45:09
高手不要晕,篇幅是长了点,不过问题很简单的,麻烦帮忙看下:)谢谢啦

在学习多级目录分类,看源代码,只能看懂一点点 呵呵 ~! 不过还有一些东西搞不明白,查过数据库,ASP,JS字典,但是没有收获所以特来此请教:)

1. 数据库列名 . focus //不知道怎么理解,如:document.form1.BigClassName.focus();

2. Set rs=Server.CreateObject("Adodb.RecordSet") //这是定义数据库连接的语句之一对吧? 其中的"rs"是个变量,但不知道这是局部变

量,还是全局变量;如果是局部变量,只在该*.asp中起作用吧?如果是全局变量是不是在整个程序中起作用?那这个"rs"能不能被换成别的?

对应他的应该是什么?数据库中表的名字?还是...?因为以前我把其他的变量换成过rs,但是程序就失效了

3. onsubmit="return checkBig()" //这是表单form中的一个属性,查过部分资料,但还是不太明白其作用,在该文件中也没有找到return

checkBig相关信息

4. <input name="Action" type="hidden" id="Action" value="Add"> //隐藏ACTION,只有当触发ADD并满足条件的时候才会相识ACTION的相

关信息,这么理解对么?

5. <a href="ClassAddSmall.asp?BigClassName=<%=rsBigClass("BigClassName")%>">
//只能看懂后面是获取BIGCALSS数据库中的字段,但是前面那个链接看不懂是什么意思ClassAddSmall.asp?BigClassName

6. BigClassName=trim(request("BigClassName")) //一点都不理解

7. rs.open "Select * From SmallClass Where BigClassName='" & BigClassName & "' AND SmallClassName='" & SmallClassName &

"'",conn,1,3
//在过滤字段的时候有这么一句,我理解为,在不同的大类名称中允许出现不同的小类名称对吧?相同的大类中是肯定不允许相同的小类名称

8. 发现admin目录下有个 .inc文件,看了相关介绍,好像是用于虚拟主机中的完整虚拟路径,那为什么跟目录下不用 .inc 却用conn.asp作为

数据库连接文件?

9.
--------------------
do while not rsBigClass.eof
if rsBigClass("BigClassName")=BigClassName then response.write "<option value='"& rsBigClass("BigClassName") & "' selected>" & rsBigClass("BigClassName") & "</option>"
else
response.write "<option value='"& rsBigClass("BigClassName") & "'>" & rsBigClass("BigClassName") & "</option>"
end if
rsBigClass.movenext
--------------------
这是个关键吧?
我只知道这是个循环语句,剩下的就模糊了,这是把BIGCLASSNAME中的所有字段作为下拉菜单...能不能详细解释一下这句是怎么回事?

10. <input name="Action" type="hidden" id="Action3" value="Add"> 这是二级分类中的一句,但是ID为什么等于ACTION 3 ?我在上面没有找到关于ACTION 3的定义,只找到了关于ACTION的~


以上问题是关于 ClassManage.asp ClassAddBig.asp ClassAddSmall.asp



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/11/21 9:44:11
建议你还是找本书看看
这样问是问不完的
学习是自己的事,不要扔给别人