分享
 
 
 

DreamweaverMXUltradev探索:技巧荟萃

王朝html/css/js·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有