ASP网页编程之ASP进阶之文章在线办理更新(二)
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用在线ASP进阶之文章在线办理更新--文章的增加篇沙岸小子
上一节已先容了关于文章办理的数据库毗连,本篇将报告文章的在线增加,当你找到了一篇很好的材料,而且想尽快放到你的网站下面,假如你起首想到的是快点做好一个页面,而且从速用FTP把它上传,那末在这里这些都显得没有需要了,在这里你能够经由过程进进办理页面的增加文章,然后间接把文章粘贴复制过去就能够了,这也是本篇将要报告的重点--文章的在线增加。
别的经由过程上面的一步步解说,信任你能够了解到个中的意义,在这里对HTM代码将不做报告。
新建一ASP文件addarticle.asp,其详细代码以下:
"拔出数据库毗连翻开文件
<!--#includefile="conn.asp"-->
"这段程序今后将在考证办理员信息时报告,次要是用来避免他人欠亨过暗码考证就能够间接增加文章的
<%
ifrequest.cookies("adminok")=""then
response.redirect"login.asp"
endif
%>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<metaname="GENERATOR"content="MicrosoftFrontPage3.0">
<title>创立文章</title>
<linkrel="stylesheet"type="text/css"href="style.css">
</head>
<body>
<formmethod="POST"action="savearticle.asp">
<divalign="center"><center><tableborder="1"cellspacing="0"width="80%"bordercolorlight="#000000"bordercolordark="#FFFFFF"cellpadding="0">
<tr>
<tdwidth="100%"bgcolor="#D0D0D0"height="20"><divalign="center"><center><p><b>添加文章</b></td>
</tr>
<tralign="center">
<tdwidth="100%"><tableborder="0"cellspacing="1"width="100%">
<tr>
<tdwidth="15%"align="right"height="30"><b>文章题目:</b></td>
<tdwidth="85%"height="30">
"这里输出文章题目信息
<inputtype="text"name="txttitle"size="70"class="smallinput"maxlength="100">
</td>
</tr>
<tr>
<tdwidth="15%"align="right"height="30"><b>文章栏目:</b></td>
<tdwidth="85%"height="30">
"使用recordset工具和select翻开指定的纪录集
<selectclass="smallSel"name="typeid"size="1">
<%
dimrs,sql,sel
setrs=server.createobject("adodb.recordset")
sql="select*fromtype"
"设定翻开体例为只读
rs.opensql,conn,1,1
"显现该纪录会合一切的内容,在这里也就是鄙人拉菜单中显现文章所属栏目标称号,增加文章的时分要在这里选择其栏目标称号
dowhilenotrs.eof
sel="selected"
response.write"<option"&sel&"value="+CStr(rs("typeID"))+"name=typeid>"+rs("type")+"</option>"+chr(13)+chr(10)
"显现了一个纪录了今后主动移到下一个纪录
rs.movenext
loop
"封闭翻开的纪录集和数据库毗连
rs.close
setrs=nothing
conn.close
%>
</select></td>
</tr>
<tr>
<tdwidth="15%"align="right"valign="top"><b>文章内容:</b></td>
<tdwidth="85%">
"文章内容增加区
<textarearows="15"name="txtcontent"cols="70"class="smallarea"></textarea></td>
</tr>
<tr>
<tdwidth="15%"align="right"valign="top"height="20"></td>
<tdwidth="85%"></td>
</tr>
</table>
</td>
</tr>
</table>
</center></div><divalign="center"><center><p><inputtype="submit"value="添加"
name="cmdok"class="buttonface"><inputtype="reset"value="清除"
name="cmdcancel"class="buttonface"></p>
</center></div>
</form>
</body>
</html>
至此,我们的文章增加页面就完成了,增加了文章了今后固然还要保留才行啦,以是下节将具体先容文章保留的具体历程,人人也能够懂得在ASP代码中是如何举行数据库操纵的。
转载请说明出处http://asky.on.net.cn
</p>问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时. 不能只是将它停留在纸上谈兵的程度上。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 那么,ASP.Net有哪些改进呢? 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
页:
[1]