ASP网站制作之用排序串字段完成树状布局(例程――回...
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。排序程序称号:revert.asp程序功效:复兴表单
<!--#includefile="lybcon.inc"-->
<%
pageno=request("pageno")
keyid=request("keyid")
posttype=request("type")
ifposttype="revert"then
setguestconn=Server.CreateObject("ADODB.connection")
guestconn.Openlybstr
setguestrs=server.createobject("ADODB.recordset")
sqlstr="SELECT*FROMguestbookwherelybid="&keyid
guestrs.opensqlstr,guestconn,1,1
ifguestrs.eofthenresponse.redirect"index.asp"
endif
%>
<html>
<head><title>软件利用留言薄复兴</title>
<styleTYPE="text/css">
<!--
a{text-decoration:none}
a:hover{color:#FF0000}
.submit{line-height:9pt;font-size:9pt;font-family:宋体}
td{font-family:宋体;font-size:9pt;background-color:ECF7FF}
.td1{font-family:宋体;font-size:9pt;background-color:A2C8F2}
.td2{font-family:宋体;font-size:9pt;background-color:E9EDE0}
.small1{font-family:宋体;font-size:9pt;background-color:ffffff;line-height:9pt}
-->
</style>
</head>
<bodytopmargin=16>
<formname=revertmethod=POSTaction=savelyb.asp>
<inputtype=hiddenname=posttypevalue=<%=posttype%>>
<inputtype=hiddenname=pagenovalue=<%=pageno%>>
<tablewidth=100%align=center>
<%ifposttype="revert"then%>
<inputtype=hiddenname=keyidvalue=<%=guestrs("lybid")%>>
<trstyle="color:red">
<tdalign=centerclass=td1width=70%>留言题目</td>
<tdalign=centerwidth=70class=td1><imgsrc=http://www.163design.net/a/q/edit.gif>作者</td>
<tdalign=centerwidth=100class=td1>宣布工夫</td>
<tdalign=centerwidth=60class=td1nowrap>贴子字数</td>
<tdalign=centerwidth=60class=td1nowrap>贴子序号</td>
</tr>
<tr>
<tdstyle="color:red"align=centerwidth=80%><%=guestrs("guestitle")%></td>
<tdalign=rightwidth=70nowrap><%=guestrs("guestname")%></td>
<tdwidth=100nowrap><%=guestrs("putdate")&""&guestrs("puttime")%></td>
<tdalign=rightwidth=60nowrap><%=len(guestrs("guestcomm"))%></td>
<tdalign=rightwidth=60nowrap><%=guestrs("lybid")%></td>
</tr>
<tr><tdcolspan=5style="background-color:f3F7FF"height=50valign=top><%=guestrs("guestcomm")%><palign=right></p></td></tr>
<%endif%>
<tr><td></td><tdwidth=70></td><tdwidth=100></td><tdwidth=60></td><tdwidth=60></td></tr>
<tr><tdheight=16colspan=5style="background-color:ffffff"></td></tr>
<tr><td>留言题目:<inputtype=textname=guestitlesize=36maxlength=100class=small1></td>
<tdcolspan=4><inputtype=checkboxname=emailflag>有复兴请关照我</td></tr>
<tr>
<td>网上昵名:<inputtype=textname=guestnamesize=36maxlength=20class=small1></td>
<tdcolspan=4>邮箱地点:<inputtype=textname=guestemailsize=25maxlength=50class=small1></td>
</tr>
<tr><tdcolspan=5valign=topstyle="background-color:f3F7FF">留言内容:<textareacols=80rows=6class=small1name=guestcomm></textarea></td></tr>
<tr><tdcolspan=5align=center><ahref="javascript:document.revert.submit();">发送留言</a><ahref=index.asp?pageno=<%=pageno%>>保持留言</a></td></tr>
</table>
</form>
</body>
</html>
<%
ifposttype="revert"then
guestrs.close
setguestrs=nothing
guestconn.close
&nbs</p>ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
页:
[1]