所谓动态网页是针对静态网页而言的,即使用asp或jsp语言编写的网页,即网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”。
ASP的工作原理
(1)用户在地址栏中请求一个ASP程序,默认页面的扩展名是.asp。
(2)浏览器从服务器上请求这个ASP程序,而不是像HTML一样直接处理一个自身的HTML程序,不需要在服务器上的运行。
(3)ASP程序中的服务器端脚本开始运行ASP程序。
(4)ASP程序连续的执行这个请求文件中的所有语句,然后生成一个HTML文件。
(5)页面信息发送到浏览器。
在HTML语言里,标示一个标签是用尖括号,在ASP语言里其实没有什么不同,唯一的区别仅仅是使用来表示一个ASP的脚本语言的开始和结尾。
ASP的代码可以出现在一个HTML页的任何位置。具体来讲,就是,一段ASP的代码可以出现来一个HTML的标签的前面,也可以出现在一个标签的里面。总之,ASP 和 HTML被紧紧地相互嵌套在了一起。
在使用数据库的时候,完全可以通过一段HTML的代码,创造一个模版,然后把数据库中一系列的的记录格式化,结构化的表现在一个页面里。并且对记录的操作,例如删除,添加也完全可以通过ASP的脚本来实现。也就是可以通过ASP的技术完成对数据库的操作。
ASP可以让我们写很少的代码就可以实现对数据库数据的操作,另外,通过ASP技术可以让我们的静态HTML页面动态的反应数据库最新的数据信息。
VBScript 是ASP脚本的默认语言。如果你想使用其他的语言,那么你需要去说明它。
< % @ Language = Scripting Language % >,
其中,Scripting Language就是要设定的脚本语言。应注意的是:上述语句形式中,必须在“< % @ ”之后加入一空格。
什么是脚本语言
脚本语言是介于 HTML 、 Java、C++ 和 Visual Basic 的语言之间的语言。
HTML 通常用于格式化文本和链接网页,编程语言通常用于向计算机发送一系列复杂指令。
脚本语言也可用来向计算机发送指令,但它们的语法和规则没有可编译的编程语言那样严格和复杂。
脚本语言主要用于格式化文本和使用以编程语言编写的已编译好的组件。
response.buffer=true
Response.Expires=0
usercookies=Request.Cookies("usercookies")
if not session("password")<>"" then
if usercookies > "0" then
name=Request.Cookies("username")
password=Request.Cookies("password")
sql="select * from admin where id=1"
set rs8=conn.execute(sql)
if not(rs8.bof and rs8.eof) then
if password=rs8("userpass") and name=rs8("username") then
session("user")=name
session("password")="wpassword"
end if
end if
end if
end if
Set rs9 = Server.CreateObject("ADODB.Recordset")
sql9 ="SELECT * From about Order By id DESC"
RS9.open sql9,Conn,3,3
mypagesize=cint(rs9("num")) '每页显示留言数
badnicks=rs9("badnicks")
badwords=rs9("badwords")
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "Select * FROM guestbook Order By dateandtime Desc"
rs.open sql,conn,1,1
IF not IsNumeric(Request("page")) Or IsEmpty(Request("page")) Then
page=1
Else
Pa