ASP教程之Haneng.com的复杂留言板制造源程序例子...
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。程序default.asp-------------------------------
<HTML><BODYBGCOLOR="#FFFFFF"TEXT="#000000">
<B>Thisismyguestbook.Usethisformtosubmityourgreeting:</B><BR>
<FORMMETHOD="POST"ACTION="write.asp">
<INPUTNAME="new_line"TYPE="TEXT"SIZE=35>
<INPUTTYPE="SUBMIT"VALUE="Addgreeting">
</FORM>
<BR><BR>
<%
MyFile="c:guestbook.txt"
Openstheguestbookfileifitexists
SetMyFileObj=Server.CreateObject("Scripting.FileSystemObject")
IFMyFileObj.FileExists(MyFile)THEN
SetMyTextFile=MyFileObj.OpenTextFile(MyFile)
Readsaline,andoutputsit
WHILENOTMyTextFile.AtEndOfStream
%>
<HR>
<%=MyTextFile.ReadLine%>
</HR>
<%
WEND
Closesthetextfile
MyTextFile.Close
ENDIFDoesfileexist
%>
<HR>
</BODY>
</HTML>
----------------------------
write.asp
----------------------------
<%
Typeinthepathofthefiletouse.Makesurethatthescripthaswriteaccess.
MyFile="c:guestbook.txt"
ReadyScripting.FileSystemObject
SetMyFileObj=Server.CreateObject("Scripting.FileSystemObject")
Openstextfile.8=addlinetofile,true=createifitdoesntexists
SetMyOutStream=MyFileObj.OpenTextFile(MyFile,8,TRUE)
Writesthelinetothefile
New_line=Request.Form("new_line")
New_line=Server.HTMLEncode(New_line)
Addsthetimeanddateitwasposted
New_line="<I>Posted:"&NOW&"</I><BR>"&New_line
MyOutStream.WriteLine(New_line)
Closesthefile
MyOutStream.Close
Sendsthembacktothedefaultpage
Response.Redirect"default.asp"
%>
</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 不能只是将它停留在纸上谈兵的程度上。
页:
[1]