ASP网页编程之用ASP计划一个留言薄(上)
强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。计划起首,我们在做留言薄之前,先做出一个输出屏的界面效果,也就是天生留言部输出屏幕的htmL页,然后在这些htmL源代码中到场ASP剧本,我这里失掉的htmL代码以下。*文件名:book.htm
<html>
<head>
<title>留言薄</title>
</head>
<bodybgcolor="#BED9FC"background="images/bg.gif">
<palign="center"><imgsrc="http://www.163design.net/a/y/images/gbook.gif"alt="GBook.gif(12142bytes)"WIDTH="374"
HEIGHT="83"></p>
<palign="center">[<ahref="disp.asp">我要看留言板</a>][<ahref="../index.asp">前往首页</a>]</p>
<formmethod="POST"action="book.asp">
<inputtype="hidden"name="task"value="insert"><divalign="left"><table>
<tr>
<tdalign="right">姓名</td>
<td><imgsrc="http://www.163design.net/a/y/images/bottom-b.gif"alt="BUTTOM-B.GIF(179bytes)"WIDTH="16"HEIGHT="16"></td>
<td><inputname="name"size="46"></td>
</tr>
<tr>
<tdalign="right">性别</td>
<td><imgsrc="http://www.163design.net/a/y/images/bottom-g.gif"alt="BUTTOM-G.GIF(179bytes)"WIDTH="16"HEIGHT="16"></td>
<td><inputname="sex"size="46"></td>
</tr>
<tr>
<tdalign="right">来自</td>
<td><imgsrc="http://www.163design.net/a/y/images/bottom-b.gif"alt="BUTTOM-B.GIF(179bytes)"WIDTH="16"HEIGHT="16"></td>
<td><inputname="from"size="46"></td>
</tr>
<tr>
<tdalign="right">主页URL</td>
<td><imgsrc="http://www.163design.net/a/y/images/homepage.gif"alt="HomePage.gif(1232bytes)"WIDTH="30"HEIGHT="30"></td>
<td><inputname="url"size="46"></td>
</tr>
<tr>
<tdalign="right">
E-mail</td>
<td><imgsrc="http://www.163design.net/a/y/images/email.gif"alt="Email.gif(1197bytes)"WIDTH="30"HEIGHT="30"></td>
<td><inputname="email"size="46"></td>
</tr>
<tr>
<tdalign="right">留言</td>
<tdcolspan="2"><textareawrap="off"name="comments"cols="49"rows="9"></textarea></td>
</tr>
<tr>
<td></td>
<tdcolspan="2"><dl>
<ddalign="center"><inputtype="submit"value="我写好了">
<inputtype="reset"value="从头再写"></dd>
</dl>
</td>
</tr>
</table>
</div>
</form>
<palign="center"> </p>
</body>
</html>
您能够按这里看一下这个界面的效果(必要夸大一点,这些htmL代码仍是完整没有功效的)你能够把它保留为book.htm,然后用FRONTPAGE98来翻开它,翻开后,能够检察网页中的谁人输出FORM的属性,在这个留言薄中。我们利用两个文件来处置,一个是book.asp,另外一个是disp.asp,前者是一个输出界面,后者是一个显现界面,用于显现留言信息。
</p>对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了, Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 那么,ASP.Net有哪些改进呢? 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
页:
[1]