Server
Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext
Preprocessor)的缩写。PHP
是一种
HTML
内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP
独特的语法混合了
C、Java、Perl
以及
PHP
自创新的语法。它可以比
CGI
或者
Perl
更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。
两种不同的动态网页设计语言,ASP是微软开发的,主要用于WINDOWS平台,编写格式和语言不一样。ASP
多数用
VBScript
书写,
JavaScript用一些辅助;PHP
的交互性能比
ASP
好,安全性也好,主要在LINUX平台下。
如果想学习,还是拿ASP开刀,比较容易学。PHP的话要学的东西就多一些。
希望你学习成功...
可以这样说,在用asp和php进行网页编程时,一般回配合使用div
css
来获取所需要的网页效果
<div id="bdse"><%
Dim title
Page = Trim(Request("Page"))
If Page ="" Or Not IsNumeric(Page) Then
Page = 1
Else
Page = Cint(Page)
End If
Page_Size = trim(Request("Page_Size"))
If Not IsNumeric(Page_Size) Or Page_Size = "" Then
Page_Size = 10
Else
Page_Size = Cint(Page_Size)
End IF Set Rs = Server.CreateObject("Adodb.Recordset")
Sql = "Select * From news Order by id desc"
Rs.Open sql,conn,1,1
IF Not Rs.EOF Then
Rs.PageSize = Page_Size
IF Page > Rs.Pagecount Then Page = Rs.Pagecount
Rs.AbsolutePage = page
For i=1 To Rs.PageSize
'*****以下是您要添加代码的地方*****
%>
<img src="<%=Rs("Title")%>" width="215" height="180" class="img" />
<%
'*****以上是您要添加代码的地方*****
Rs.MoveNext
IF Rs.EOF Then
Exit For
End IF
Next
End IF
Rs.Close
Set Rs = Nothing %>
<div id="bdsww"><%
Sql = "Select Count(*) From news "
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open Sql,Conn,1,1
If Not Rs.Eof Then
num = Rs(0)
End If
Rs.Close
Set Rs = Nothing
pagestr = Fpages("",num,page,page_size)
Response.Write pagestr
%>
</div>
</div>
<%
'cs参数,用|分割开
'recordnum总记录数
'page 当前页数
'page_size 每页条数
Function Fpages(cs,recordnum,page,page_size)
dim m:m=3 '左右超过3个就省略
dim str:str=""
dim s1
dim
()
if instr(url,"?")>0 then
url=split(url,"?")(0)
end if
s1=split(cs,"|")
dim cs2:cs2=""
for i=0 to ubound(s1)
cs2=cs2&"&"&cstr(s1(i))&"="&request(cstr(s1(i)))
next
dim countpage
if recordnum mod page_size=0 then
countpage=recordnum\page_size
else
countpage=recordnum\page_size+1
end if
if page*1=1 then
str=str&"<span class=""disabled"">|<</span><span class=""disabled""><</span>"
else
str=str&"<a href="""&url&"?page=1"&cs2&""">|<</a><a href="""&url&"?page="&page-1&cs2&"""><</a>"
end if
dim s,e
if page-m>0 then s=page-m else s=1
if page+m<countpage then e = page+m else e = countpage
for i=s to e
if i*1=page*1 then
str=str&"<span class=""current"">"&i&"</span>"
else
str=str&"<a href="""&url&"?page="&i&cs2&""">"&i&"</a>"
end if
next
if page*1 < countpage*1 then
str=str&"<a href="""&url&"?page="&page+1&cs2&""">></a><a href="""&url&"?page="&countpage&cs2&""">>|</a>"
else
str=str&"<span class=""disabled"">></span><span class=""disabled"">>|</span>"
end if
' str=str&" 共 "&countpage&" 页"
if countpage<=0 then str = ""
Fpages=str
End Function '得到当前页面的地址
Function GetUrl()
On Error Resume Next
Dim strTemp
If LCase(Request.ServerVariables("HTTPS")) = "off" Then
strTemp = "http://"
Else
strTemp = "https://"
End If
strTemp = strTemp & Request.ServerVariables("SERVER_NAME")
If Request.ServerVariables("SERVER_PORT") <> 80 Then strTemp = strTemp & ":" & Request.ServerVariables("SERVER_PORT")
strTemp = strTemp & Request.ServerVariables("URL")
If Trim(Request.QueryString) <> "" Then strTemp = strTemp & "?" & Trim(Request.QueryString)
GetUrl = strTemp
End Function
%>
下面的Fpages和GetUrl为公共函数,把这两个放到一个公共文件中,供所有页面使用。
ASP是后台(服务器端)处理而DIV+CSS是前台(浏览器、客户端)显示方式
双方扯不上任何关系的
使用ASP网页在浏览器中显示的网页与静态网页是一样的
就这个问题而言
是能够应用在ASP中的
建议你还是先了解一下相关的知识
如果你只要对ASP与CSS+DIV有稍了解一些就不会问这样的问题了