DreamweaverMXUltradev探索:技巧荟萃

时间:2012.07.06频道:Dreamweaver

前面我们讲了一些Dreamweaver MX的基本操作,相信大家看了后都会觉得比较简单,的确,这是个工具软件,操作方便应该是他的宗旨。其实网络后台最基本的就应该是抓取数据库了,只有掌控好这方面的东西您才能够更加深入的学习。当然,我们只学习了Dreamweaver M


  前面我们讲了一些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语句就能够了。哈哈……

相关阅读Readings
  • 教你Dreamweaver中框架的使用技巧

    在Dreamweaver中应用框架是非常容易的事情,下面我们就来看看具体的应用。 增加新框架 要给框架页面增加新框架,就是像拆分表格的单元格...

    04.20
  • 制作弹出窗口常用技巧九则

    经常上网的朋友可能会到过这样一些网站,一进入首页立即会弹出一个窗口,或按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、...

    05.28
  • 网页瘦身小技巧---“分割大法”

    您的主页内容多吗?生成的页面文档大吗?加载时间长吗?您是否想过把一页分割为几部分设计呢?笔者在工作中总结出个好方法,帮您搞定问题...

    05.29
  • Dreamweaver 小技巧4例

    如何在DW中导入数据表格? ojbect面板中的Tubalar Data 插入一个有数据的表格,这个数据是从一个外部文件里倒入的,比如Microsoft Excel。...

    06.01
  • Dreamweaver 中应用CSS样式表技巧两则

    一、去除超级链接的下划线以及在超级链接上实现鼠标悬停变色: 在默认情况下,用DreamWeaver设计的网页中的超级链接都有下划线,看上去不...

    06.01
留言评论Comment
精彩推荐Recommend
Copyright © 2010-2017 XPlaySoft.com 软件玩家 All Rights Reserved 粤ICP备12021207号