首页 | 新闻 | 短信 | 邮件 | 商城 | 搜索 | 社区 | 在线 | 企业
搜狐首页 >> IT频道首页 >> 网狐教程 >> 网站建设(新) >> 网站制作 >> Dreamweaver
Dreamweaver MXUltradev探索(6)技巧汇粹
2003-03-11 11:14  转自: 5D多媒体
   
<P>  前面我们讲了一些DWMX的基本操作,相信大家看了后都会觉得比较简单,的确,这是个工具软件,操作方便应该是他的宗旨。其实网络后台最基本的就应该是抓取数据库了,只有掌握好这方面的东西你才可以更加深入的学习。当然,我们只学习了DWMX的很少一部分,还有很多的行为(Server <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Behaviors)就要你自己去慢慢摸索了,我们所能做的就是带你进入MX的世界,要掌握更加深层的东西,就要看你的耐心和意志了。学习是快乐的,但也是痛苦的,尤其在你碰到问题没有办法解决的时候。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp; </P>
<P>  从今天开始,我们要一起探讨一些技巧方面的东西,我们的技巧不是在操作上的,而是在后台应用上的,也就是asp的技巧。MX能够自动生成代码,相信大家已经觉得是一大飞跃了,尤其是对那些设计人员来说再也不是什么遥不可及的事情了。但是任何事物都有他的负面性,DWMX也不例外。<BR>&nbsp;&nbsp;&nbsp; </P>
<P>  首先:他生成的代码太多了,不是那么容易让初学者理解。很多时候我们完全可以用比较少的代码来替代他自动生成的代码。其次:他需要管理的页面也太多了,也就是说给web维护人员带来了比较大的麻烦,我们经常可以看到在行为对话框中有一个after <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; **** go to ,就是手当我们完成此操作后跳转(<FONT <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; color=#990000&gt;<STRONG>小技巧:跳转也可以说是定向,asp代码是:Response.Redircet "newpage.asp" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </STRONG></FONT>)到一个新的页面。其实他完全可以做到一个页面上,这样的好处是我们要维护的页面就少了,你可不要小看他,如果你能够很好的掌握这个技巧,那么你将可以少建30%的页面,的确是这样的,你不要吃惊。</P><BR>&nbsp;&nbsp;  今天我们就来说说这方面的技巧:这里我们主要用到一个if…endif语句,这个我想大家都明白,具体怎么实现了?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<P>  比如:我们要建立一个登录系统,用传统的DWMX做我们要两个页面,这是个很简单的东西,只要几行的代码?所以我决定把他并在一个页面里。&nbsp;&nbsp; </P>
<P>  编程思路:我们要建立登录系统,肯定要用到表单&lt;form&gt;&lt;/form&gt;在表单提交的时候我们用Request.form("name")来得到表单里的值,还有一个在客户机与服务器之间传递信息的方发就是Request.QueryString,他是和url一起传递的,就是我们经常看到的,<A href="http://www.cfsky.com/forum.asp?id=1">http://www.cfsky.com/forum.asp?id=1</A>。Id=1就是QueryString,我们可以用Request.queryString("id")来得到他的值。</P><BR>&nbsp;&nbsp;  我们要实现的就是用if语句检查有没有Querystring,如果没有就在页面上生成表单,如果有就在页面上输出 "欢迎您,都市无情人" (<STRONG><FONT color=#990000>小技巧:用Response.write <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "你想要输出的文字"可以输出,也可以用&lt;%= "你想要输出的文字" %&gt;</FONT></STRONG>)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;
<P>  在页面上建立基本的表单,名字为login.asp,大家注意:我们在&lt;form&gt;的action属性中填写的是文件本身,后面还给了他一个url参数,这个参数就是用来控制页面中asp代码的执行的。代码如下:<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;html&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;head&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;title&gt;Untitled Document&lt;/title&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/head&gt;</P><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;
<P>  &lt;body&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <STRONG><FONT color=#990000>  &lt;form name="form1" method="post" action="login.asp?action=yes"&gt;</FONT></STRONG><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;p&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;input type="text" name="textfield2"&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/p&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;p&gt; <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;input type="text" name="textfield"&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/p&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;p&gt; <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;input type="submit" name="发送" value="Submit"&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/p&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/form&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/body&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/html&gt;</P><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;
<P>  下面我们来添加if控制语句:<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;html&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;head&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;title&gt;Untitled Document&lt;/title&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/head&gt;</P><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;
<P>  &lt;body&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <STRONG><FONT color=#990000>  &lt;% if Request.QueryString("action")="" <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then %&gt;</FONT></STRONG><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;form name="form1" method="post" action="login.asp?action=yes"&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;p&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;input type="text" name="textfield2"&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/p&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;p&gt; <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;input type="text" name="textfield"&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/p&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;p&gt; <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;input type="submit" name="发送" value="Submit"&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/p&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/form&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <STRONG><FONT color=#990000>  &lt;% <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   else <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   Response.write "欢迎你,都市无情人"<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   End if <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   %&gt;</FONT></STRONG><BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/body&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &lt;/html&gt;<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; color=#990000&gt;<STRONG>  当最初执行login.asp的时候,由于没有url参数,所以Request.QueryString("action")=""是空值,在页面上生成表单,当我们在页面上填写用户名字和密码时,提交表单,&lt;form <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name="form1" method="post" action="login.asp?action=yes"&gt;这时候,Request.QueryString("action")="yes",不是空,所以在页面上执行Response.write <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "欢迎你,都市无情人</STRONG></FONT>&nbsp;&nbsp; </P>
<P>  看到没,我们就加了几行asp代码就把两个页面并到了一起,简单吧。当然这是个登录系统,还要校验用户输入的密码是否正确,这里就不在阐述了,因为用dwmx很容易作到,我们只讨论技巧,如果你要做个登录系统,先花两分钟时间用mx搞定,然后再在里面插入上面if语句就可以了。哈哈…<BR>&nbsp;&nbsp;&nbsp;</P>

我来说两句 去相关俱乐部 发短信息
     为搜狐IT频道查错 得每日精彩大奖——点击可了解详细信息
搜狐IT频道:体察IT业界动态,传播IT时尚生活——点击进入 >>滚动新闻
相关连接
最热点击

去东京迪斯尼,过桃色圣诞节!

精彩相册[男][女]
活力社员[男][女]
魅力情人[男][女]
美女 天若有情
帅哥 不帅照脸踢
·和弦铃声:
原来的我 挥着翅膀的女孩
·疯狂音效:
On…个头啊 翠花,接电话…
订阅任何彩信服务
三天内退订不收费!!!
请发表您的看法
用户: 匿名发出
您要为您所发的言论的后果负责,故请各位遵纪守法并注意语言文明。
留言:
*经营许可证编号:京ICP00000008号
*遵守《互联网电子公告服务管理规定》
*遵守《全国人大常委会关于维护互联网安全的规定》

新闻搜索
关键字:

三重奖励,百分百中奖
·找老乡尽在激情老乡会
·攒魔法袜子拿圣诞礼物
搜狐彩信最新推荐
·[] 眉飞色舞
·[] 厉鬼再现
热门词:必杀功 林忆莲
精彩订阅
新闻资讯
美国正式宣布萨达姆已被捕!
订阅 焦点新闻,了解详情


搜狐商城
·影视|徐静蕾我和爸爸
·音乐|欧美音乐盛典展
·书籍|黑客大曝光
·书籍|1元图书特卖场
·化妆|畅销精品优惠哦
·精品|zippo火机5折起
更多...


网站登录 - 搜狐招聘 - 广告服务 - 联系方式 - 保护隐私权 - 公司介绍
Copyright © 2003 Sohu.com Inc. All rights reserved. 搜狐公司 版权所有