首页 | 麦客学吧 | 视频教程 | FLASH小游戏 | 素材下载 | 常用工具
登录 | 注册
中资源
您当前的位置:首页 > 网页制作 > Dreamweaver > 正文

探论:Dreamweaver开发Asp.Net不太适应

出处:麦客学吧 [2008-6-17 8:50:09] 点击数:304
专题教程: PhotoShop人物美白嫩肤系列教程  jQuery入门教程 
  最近我在论坛上看到,许多人问关于使用DW开发Asp.Net出现的许多问题,如不能编译文件,Dw内含的服务器行为操作失误等等。现在我将如何使用开发工具写ASP.net的一些问题说明一下:

  1. DW-MX开发asp.net应用程序。

  dw开发动态网页的方法是从UltraDev发展而来。原来dw4.0擅长的是开发静态的Html网页,方法是直接在.html文件内添加HTML代码,正好asp也是直接在html内添加服务器端的操作代码(使用vbscript霍javascript语言),而asp所使用的对象(就是服务器端允许你操作的项目)不多,一共只有6大对象。如Request,Response,Server等。MM公司就把开发asp网页中经常使用的一些功能,如读取数据库,分页显示,用户登录等功能做成代码莫板。用户使用时可以用开发html的方法,直接通过命令添加这些已经编写好的代码。这样,ud即可编写asp动态页面了,同样的道理,编写CF,jsp,PHP等,都是在html页面中加入服务器端代码,所以ud也可以编写这些网页。
MX升级了ud的功能,加入了可以用来开发asp.net的动态页面的功能,但是mx使用的是与开发asp页面相同的方法,直接在aspx文件中加入代码。

  2. ASP.Net的开发模式

  Asp.Net开发动态网页,与Asp完全不同。

  首先,asp是把服务器端代码写入html代码中,仅仅是文件扩展名为.asp。而asp.net完全不同。它的表示层(HTML代码)与业务层(后台代码)是完全分离的。即假设有一个asp.net文件aaa.aspx,这个文件仅存放表示代码HTML和asp.net专用的服务器控件代码,后台控制代码是存放在名为aaa.aspx.vb(使用Vb.net开发,如果是C#,文件为aaa.aspx.cs)的后台代码文件中。程序编写好以后,可以编译这个.vb文件,使之成为.dll文件,这样不但运行速度快,而且可以保护开发者的劳动成果。

  其次,asp是解释型的代码,就是在asp运行的时候,服务器临时把后台代码编译成可执行代码,然后再执行;而asp.net是在编写程序的时候,就把后台代码编译了,运行的时候没有编译这个过程,所以运行速度比asp网页快得多。

  再次,asp的开发语言是VBScript和Javascript,他们都是解释型的脚本语言,语言本身的功能非常弱,除了一语言的基本功能如定义变量,判断,循环等,没有其他的功能。而asp.net使用的是功能完善的高级语言,这些语言全部有面向对象编程的能力,如方法重载,类的继承,接口,委托等功能。这些都是asp不具备的。

  再次,asp所使用的功能非常少,只有区区的六大对象可以使用。如Request,Response,Server,FSO等。而asp.net具有.Net类库的支持,只要类库支持的功能,asp.net都支持,如对流的支持,对Win2k的目录服务的支持,发送邮件,FTP,等等等等。功能非常强大。
登录: 验证码: 验证码,看不清楚?请点击刷新验证码   注册新用户



  匿名   请文明参与讨论,禁止漫骂攻击。
麦客酷站赏析频道

精彩图文推荐

关于本站 - 联系站长 - 广告服务 - 合作伙伴 - 网站地图 - 版权声明 - 报告错误 - 收藏本站 | Http://www.MaiCoo.com

Copyright © 2005 - 2008 MaiCoo.com All Rights Reserved

违法和不良信息举报中心 本站服务器空间和带宽由雷克斯网络提供赞助
浙ICP备06017818号