今天花果知识就给我们广大朋友来聊聊asp文件如何打开,以下关于观点希望能帮助到您找到想要的答案。
关于用asp做网页的事情
优质回答首先要对自己有目标,学东西开始不要想得太难学,你先得学vbscrip基本语言,在网上到处都有vbscript手册下载,然后再学aess与asp的连接代码,你下载的vbscript里也都有说明,你至少要先掌握一种数据库的连接代码。如果这些你都做到了那你就可以很容易的看懂asp了
我举几个简单的想法,不过我不知道你是否适合,我曾经是这样过来的。
呵,前提是你学会了html了吧,那就更好办,你学vbscrip时呢,就先学会用vbscript处理提交的表单数据,表单这个懂吗,就是html里form标签.
如果学会了一点这些呢,那就建议你做一个简单的计算器试试看做得出了不,要是做不出就到网上查查都有源码的,分析一下,然后再自己做一个功能强点的。尽量手写代码哦
如果你会做计算器了的话,那就再学着做登录页面客户端数据处理吧,我以前就是拿腾讯那个注册qq号的页面来做的哦,你也可以去试试。
如果你这个也会做了,那你就开始写留言本吧,,那就要你自己分析啦,思路要清晰哦(做留言本需要什么功能,怎么实现),做完留言本还可以再做简单的聊天室啊,简单的bbs论坛啊,最后做简单的管理系统啊等等,慢慢来吧,做完这些了你就应该asp学得了
如何将asp网页生成html网页?
优质回答以下代码就是将一个asp的动态页面生成一个html的静态页面,注释我已经加上了,自己看吧。
filename = "index"&item_classid&".htm"
filepath = server.mappath("/")&"\"&filename
html_temp = html_temp&filepath&""
代码是在建立最终生成静态文件的名称和路径。
do_url = "http://"
do_url = do_url&request.servervariables("server_name")&"/detail.asp"
do_url = do_url&"item_classid="&item_classid
strurl = do_url
代码是通过拼写do_url字符串来获得你所传递过来的文件路径和参数,并最终附值到strurl变量中。
dim objxmlhttp
set objxmlhttp = server.createobject("microsoft.xmlhttp")
objxmlhttp.open "get",strurl,false
objxmlhttp.send()
这段代码是在通过你所传递过来的strurl解析该页面中的html代码;关键是这句(objxmlhttp.open "get",strurl,false )。
dim binfiledata
binfiledata = objxmlhttp.responsebody
代码是将解析好的html代码附到binfiledata中
dim objadostream
set objadostream = server.createobject("adodb.stream")
objadostream.type = 1
objadostream.open()
objadostream.write(binfiledata)
objadostream.savetofile filepath,2
objadostream.close()
这段代码是建立一个文件对象,将所拥有html代码的变量binfiledata写到该文件中。
html_temp = html_temp&"
- "
response.write html_temp
response.write ( "
" )
response.write ( "成功生成文件:" )
几句就不用我解释了:)
其实上面这个做法并不是很科学,还可以将代码更完善些。建议你将这个步骤封装到两个function中,这样比较清晰并且方便重复调用,
createfile:用于建立生成的静态文件,其中调用geturltext进行脚本解析。
function createfile(filename,url)
dim fs,fname
set fs = server.createobject("scripting.filesystemobject")
set fname = fs.createtextfile(filename, true)
fname.write geturltext(url)
fname.close
set fname = nothing
set fs = nothing
end function
geturltext:用语解析传递回来的asp页面
function geturltext(url)
dim xmlhttp
set xmlhttp = server.createobject("msxml2.serverxmlhttp")
xmlhttp.settimeouts 10000,10000,10000,30000
xmlhttp.open "get",url, false
xmlhttp.setrequestheader "content-type", "text/xml"
xmlhttp.send
if xmlhttp.readystate = 4 then
geturltext = xmlhttp.responsetext
else
geturltext = ""
end if
end function
里面url就是你传递过来的地址,而filename就是生成文件的地址,你在调用时直接调用createfile,将filename和url传递过去就可以了,怎么样,是不是比上面的看起来清晰很多:)
通过上文,我们已经深刻的认识了asp文件如何打开,并知道它的解决措施,以后遇到类似的问题,我们就不会惊慌失措了。如果你还需要更多的信息了解,可以看看花果知识的其他内容。