DreamweaverMX Ultradev探索:技巧荟萃

dreamweaver|技巧

  前面我们讲了一些Dreamweaver MX的基本操作,相信大家看了后都会觉得比较简单,的确,这是个工具软件,操作方便应该是它的宗旨。其实网络后台最基本的就应该是抓取数据库了,只有掌握好这方面的东西你才可以更加深入的学习。当然,我们只学习了Dreamweaver MX的很少一部分,还有很多的行为(Server Behaviors)就要你自己去慢慢摸索了,我们所能做的就是带你进入Dreamweaver MX的世界,要掌握更加深层的东西,就要看你的耐心和意志了。学习是快乐的,但也是痛苦的,尤其在你碰到问题没有办法解决的时候。

  从今天开始,我们要一起探讨一些技巧方面的东西,我们的技巧不是在操作上的,而是在后台应用上的,也就是asp的技巧。Dreamweaver MX能够自动生成代码,相信大家已经觉得是一大飞跃了,尤其是对那些设计人员来说再也不是什么遥不可及的事情了。但是任何事物都有它的负面性,Dreamweaver MX也不例外。

  首先:它生成的代码太多了,不是那么容易让初学者理解。很多时候我们完全可以用比较少的代码来替代它自动生成的代码。其次:它需要管理的页面也太多了,也就是说给web维护人员带来了比较大的麻烦,我们经常可以看到在行为对话框中有一个after **** go to ,就是手当我们完成此操作后跳转(小技巧:跳转也可以说是定向,asp代码是:Response.Redircet "newpage.asp" )到一个新的页面。其实它完全可以做到一个页面上,这样的好处是我们要维护的页面就少了,你可不要小看它,如果你能够很好的掌握这个技巧,那么你将可以少建30%的页面,的确是这样的,你不要吃惊。

  今天我们就来说说这方面的技巧:这里我们主要用到一个if……end if语句,这个我想大家都明白,具体怎么实现了?

  比如:我们要建立一个登录系统,用传统的Dreamweaver MX做我们要两个页面,这是个很简单的东西,只要几行的代码?所以我决定把它并在一个页面里。

  编程思路:我们要建立登录系统,肯定要用到表单< form>< /form>在表单提交的时候我们用Request.form("name")来得到表单里的值,还有一个在客户机与服务器之间传递信息的方发就是Request.QueryString,它是和url一起传递的,就是我们经常看到的,http : //www.cfsky.com/forum.asp?id=1。Id=1就是QueryString,我们可以用Request.queryString("id")来得到它的值。

  我们要实现的就是用if语句检查有没有Querystring,如果没有就在页面上生成表单,如果有就在页面上输出 "欢迎您,都市无情人" (小技巧:用Response.write "你想要输出的文字"可以输出,也可以用< %= "你想要输出的文字" %>)

  在页面上建立基本的表单,名字为login.asp,大家注意:我们在< form>的action属性中填写的是文件本身,后面还给了它一个url参数,这个参数就是用来控制页面中asp代码的执行的。代码如下:

  < html>
  < head>
  < title>Untitled Document< /title>
  < meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  < /head>

  < body>
  < form name="form1" method="post" action="login.asp?action=yes">
  < p>
  < input type="text" name="textfield2">
  < /p>
  < p>
  < input type="text" name="textfield">
  < /p>
  < p>
  < input type="submit" name="发送" value="Submit">
  < /p>
  < /form>
  < /body>
  < /html>

  下面我们来添加if控制语句:

  < html>
  < head>
  < title>Untitled Document< /title>
  < meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  < /head>

  < body>
  < % if Request.QueryString("action")="" then %>
  < form name="form1" method="post" action="login.asp?action=yes">
  < p>
  < input type="text" name="textfield2">
  < /p>
  < p>
  < input type="text" name="textfield">
  < /p>
  < p>
  < input type="submit" name="发送" value="Submit">
  < /p>
  < /form>
  < %
  else
  Response.write "欢迎你,都市无情人"
  End if
  %>
  < /body>
  < /html>

  当最初执行login.asp的时候,由于没有url参数,所以Request.QueryString("action")=""是空值,在页面上生成表单,当我们在页面上填写用户名字和密码时,提交表单,< form name="form1" method="post" action="login.asp?action=yes">这时候,Request.QueryString("action")="yes",不是空,所以在页面上执行Response.write "欢迎你,都市无情人"。

  看到没,我们就加了几行asp代码就把两个页面并到了一起,简单吧。当然这是个登录系统,还要校验用户输入的密码是否正确,这里就不在阐述了,因为用Dreamweaver MX很容易作到,我们只讨论技巧,如果你要做个登录系统,先花两分钟时间用Dreamweaver MX搞定,然后再在里面插入上面if语句就可以了。哈哈……

时间: 2024-09-21 13:05:56

DreamweaverMX Ultradev探索:技巧荟萃的相关文章

DreamweaverMX Ultradev探索(4-2)

dreamweaver DreamweaverMX Ultradev探索(4-2)修改数据库中的记录 <4> 嗯,这是不错了,那我怎么知道这里要显示哪一条记录呢?和用户点击的对不号怎么办?不用急,DW MX早就给我们想好了一切了,LOOK-!就是Move To Specific Record(移动到特定记录)!Application-->Server Behaviors-->Recordset Paging-->Move To Specific Record,同样,这也是DW

DreamweaverMX Ultradev探索(4-1)

dreamweaver Dreamweaver MX Ultradev探索(4)修改数据库中的记录 在上一章里我们讲了如何向数据库里添加新的内容.但不知大家注意到这样一种情况没有,如果我一条数据库记录在提交后才发现在出错了呢?怎么办?当然就要修改.这次修改我们可是通过WEB来修改数据库里的内容.听起来好像也不是太容易.没关系,通过前面几章的介绍,大家应当发现,在DW MX里调用数据库非常的简单,只要你点几下鼠标就行了.呵...这次更新数据库的内容也一样,非常之简单,let's go!~~! 好,

DreamweaverMX Ultradev探索(3-2)

dreamweaver Dreamweaver MX Ultradev探索(3)向数据库中添加记录 <4> 我们的重头戏来了,这里才是真正感受到DW MX强大的时候,您可以不书写一行代码就可以实现很多看起来很难的效果.Application--->Server Behaviors---> Insert Record,如图(3-7)所示. 3-7 DW MX自带了很多实用的服务器行为,像数据的插入,更新,删除等等,这里我们暂时办介绍数据的插入,其它行为我们会在以后讲到.点击它,出现一

DreamweaverMX Ultradev探索(3-1)

dreamweaver Dreamweaver MX Ultradev探索(3)向数据库中添加记录 好,接上一讲,前一章讲到动态显示数据库内容,相信大家现在的心情已是很激动了吧,呵...是不是心里早就在想,应当可以自己在网页上也能手工添加数据呢?当然没问题, DW MX已为我们准备好一切了.一般来说,要通过ASP页面向数据库中添加记录,需要提供用户输入数据的界面,这可以通过创建包含表单和页面来实现.利用Dreamweaver MX的Insert Record(插入记录集)服务器行为,就可以向数据

CSS技巧荟萃:了解CSS页面布局和加载流程

如果你开发web相关应用或者网站的话,肯定知道CSS对于页面布局的重要性.在本篇CSS技巧中我们将介绍页面加载的流程来帮助你更好的实现页面布局. 介绍 在我们开始正式的介绍页面流程前,我们需要简单了解几种不同类型的html元素,以及它们的缺省显示方式.这里我们主要重点介绍两个类型的元素: block inline 如果大家关心html5的话,你应该知道在HTML5中也包含了几个新的元素,例如,section,article等等,但是仍旧遵循这里我们介绍的显示类型. inline类型的元素包括:

Dreamweaver MX Ultradev探索(5-1)

dreamweaver Dreamweaver MX Ultradev探索(5)删除数据库中的记录 继续我们的Dreamweaver MX之旅,在上一章里我们学习了如何使用DW MX自带的服务器行为更新数据库里的记录,大家应当还应记忆犹新吧.它强大的服务器行为可以在我们不用书写一行代码的情况下对数据库里的数据库进行操作,比如说前面提到的插入,更新,删除等.在这一章里,我们将学习如果用DW MX对数据库里的记录进行删除. 先说说它的基本概念吧.:) WEB应用中可能包含允许用户通过浏览器来删除数据

Dreamweaver MX Ultradev探索(2)

dreamweaver Dreamweaver MX Ultradev探索(2)显示数据库中的记录 上一讲我们主要讲了设置数据库的连接,今天我们要开始真正的实现后台应用,从数据库中获取数据,前面讲的都是为今天工作做准备的.如今我们看到的网页基本上都是动态的,所谓动态就是结合了数据库,自动更新信息.从数据库中检索数据是其中最基本的,也是我们最常用的一种动态方式.下面我们就要通过查询,在Northwind数据库中的Product表中检索产品信息列表. 注意如果在设置站点时,Testing Serve

Dreamweaver MX Ultradev探索(1)

dreamweaver Dreamweaver MX Ultradev探索(1)建立数据源 上一课,我们只是简单的介绍了一下MX在后台数据库方面的新功能,今天我们要真正开始学习他的功能.动态页面最主要的就是结合后台数据库,自动更新Web页面,所以我们的教程自始自终都是和数据库是分不开的,离开了数据库也就谈不上什么动态页面了.所以今天我们主要讲在MX中如何设置数据库的连接. 建立数据库的连接是Web页面通向数据的桥梁,任何形式的添加.删除.修改.检索都是建立在连接的基础上进行的,可以想象连接的重要

《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》目录—导读

版权声明 BackTrack 5 Cookbook中文版--渗透测试实用技巧荟萃 Copyright @ Packt Publishing 2012. First Published in the English language under the title PhoneGap Beginner's Guide. All Rights Reserved. 本书由英国Packt Publishing公司授权人民邮电出版社出版.未经出版者书面许可,对本书的任何部分不得以任何方式或任何手段复制和传播