作者:猫喝的果粒橙

主页:http://www.zzsky.cn

自学ASP也半年多了,很多网友问我学习ASP的心得,难得一个周末没事做,胡乱写一些吧(语文水平比较菜,高考只上平均线一点,希望大家看得懂),呵呵……

首先声明一下,我也是菜鸟,之前做了两个个人网站,都是静态页面,一页一页做下来的,写这篇文章只是想给ASP初学者一些建议,高手别笑我。

废话少说,开始吧!

晕,平常别人问的时候好像有很多要说,现在倒想不起来了,算了,想到哪写到哪吧,以后想起来再补充,呵呵……

一、最好具有基础的html知识,这个不用我说了,如果你连一般的表单都写不出来,什么单选、复选、下拉框都不懂,那还是先老老实实学学html吧。

二、一本好的教材对于尽快入门太重要了。很多人认为ASP简单,只要在网上下载一些源代码看看就差不多了,个人觉得不然。网上的代码绝大多数比较乱,看起来很吃力,而且学过ASP的朋友都知道,每个人都有自己的编写习惯,像我这样的菜鸟都觉得非常吃力,更别说是没有一点ASP基础的初学者了。还好一位Q友向我介绍了尚俊杰的《网络程序设计-ASP第2版》,这本书非常适合初学者,内容丰富,由浅入深,包括了大多数常用的程序,每个都有实例,而且代码中注解详细,尚俊杰有一个个人网站,也是教材的支持网站,那里有其它很多的免费学习材料下载,学习过程中出现问题都可以在网站上的论坛求助,网址:http://www.jjshang.com

三、死读书不如读死书,读死书不如不读书。找到一本好教材后,在阅读的同时一定要自己动手写一写,不要看完这节后随便把附带光盘里的代码看一下,觉得好像理解了就当会了,一定要看看写一遍,把常用的代码记清楚了、理解透了,碰到不能理解的可以问问别人。这点太重要了,切记切记!为了运行代码方便,安装IIS是必要的,安装方法可以看这里:http://www.zzsky.cn/build/content/48.htm

四、想砍柴必须手里有把刀,而且最好是好刀(呵呵,想不出什么话来,别笑我)!不知道大家现在写代码用什么软件,不会还是用DW或FP吧,甚至有些初学者直接用DW生成ASP代码,经常有和我一样的菜鸟拿DW生成ASP的代码要我改,晕,一大堆垃圾代码,看着头晕!我一直用EditPlus,推荐给初学者,具体的好处用了就知道了,呵呵,下载可以到这里:http://www.zzsky.cn/bbs/list.asp?sortid=1

四、有一个好的代码编写习惯。好的代码编写习惯非常重要,一定要从开始培养起来,暂时只想到以下几点:

使用变量前先声明变量,声明变量的时候可以适当给个注释,代码写完后以后或多或少肯定会进行修改,给变量适当的注释可以避免修改的时候对变量的含义莫名其妙,如果你的代码是给别人的,那就更重要了,你也不希望别人每次想修改代码时都因为你的代码可读性太差而来烦你吧。

变量命名要有一定的意思(比如用户名,最好用UserName,一目了然),不要过于随意,这个也是为了以后修改方便。

代码缩进,一段复杂的代码会有很多嵌套,比如代码中有多个If……End If语句,如果没有适当的缩进和注释,非常容易出错,而且出错后不容易找到原因。

五、学会代码调试,能自己快速地找到错误所在。代码编写过程中每个人都会出错,不同的是错误多少和发现错误的速度。可以将IE选项-高级中倒数第9个选项-“显示友好HTTP错误”去掉,调试程序的时候就会提示哪里出错,省去了查找错误的很多时间。还有个人觉得XP的IIS5.1更人性化,一般会提示具体错误,2000的IIS5.0一般只会提示出错,具体原因只能自己慢慢找,不知道现在大家是用XP还是2000的,呵呵,自己看着办吧。另外就是充分利用Response.Write,比如代码运行的时候提示第10行错误,在确认英文拼写没有错误,可能的情况下可以利用Response.Write输出第10行的内容看看。当然,要尽量减少出错、快速找到出错所在,重要的就是上面讲的代码编写习惯了,呵呵……

asp心得感受_半年多来自学ASP的几点体会……相关推荐

  1. 机械转行前端,半年零基础自学的心路历程

    机械转行前端,半年零基础自学的心路历程 标签: 转行 自学 原创:Michael.Lu 277133779@qq .com 转载注明出处 这是初级群(西安初级前端群:4983126)里边的一次分享,然 ...

  2. cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客

    cadence spb 16.5 破解过程实例和使用感受_赤松子耶_新浪博客 Cadence Allegro16.5详细安装具体的步骤 1.下载SPB16.5下来后,点setup.exe,先安装第一项 ...

  3. 将asp.net1.1的应用程序升级到asp.net2.0的一点心得

    将asp.net1.1的应用程序升级到asp.net2.0的一点心得 费了好一袋烟工夫把CommunityServer升级到了Asp.Net2.0平台,一点心得: vs2005可以很方便的帮我们把vs ...

  4. 关于闵帆老师《论文写作》课程的心得感受

    目录 前言 心得感受 总结 前言 现今世界,已进入信息时代,知识经济时代,一个特点是大量人类未知的领域被认识.发现.开发.科学知识传播得很快.这种科学传播的最佳媒体和途径,就是论文.对于任何领域,有发 ...

  5. asp 检查黑名单_黑名单验证的突破

    黑名单验证的突破 操作系统特性 windows下对大小写不敏感,php和Php对windows来说都是一样的. windows下,上传的文件名中带有test.php::$DATA会在服务器生产一个te ...

  6. 令牌桶生成令牌_使用令牌的经典ASP登录系统

    令牌桶生成令牌 This demonstration started out as a follow up to some recently posted questions on the subje ...

  7. 怎么在ASP.NET中写HTML,如何:在 ASP.NET 网页中设置控件的 HTML 属性

    如何:在 ASP.NET 网页中设置控件的 HTML 属性 10/22/2014 本文内容 更新:2007 年 11 月 这些示例显示如何向页面中的元素添加 HTML 属性.第一个示例演示如何以声明方 ...

  8. asp+html加密最终版,ASP后门之终极伪装+在线琳法ASP加密解密网站安全 -电脑资料...

    里面的原理是将换行/回车符替换成"琳"字,至于那个"输入一个-95~+95之间的数"是为了找一个手动的随机数,在解 密的过程也可以用到, 先试用了一下: 我在C ...

  9. ASP.NET Web API实践系列06, 在ASP.NET MVC 4 基础上增加使用ASP.NET WEB API

    本篇尝试在现有的ASP.NET MVC 4 项目上增加使用ASP.NET Web API. 新建项目,选择"ASP.NET MVC 4 Web应用程序". 选择"基本&q ...

最新文章

  1. 房价预测-paddle 实现
  2. mysql 分库分表,真的能支持服务无限扩容么?
  3. 常见的面试算法题:创建几个线程按顺序打印数字或者字母(多线程编程)(套用该模板即可)
  4. 在高并发分布式情况下生成唯一标识id
  5. windows主要鼠标消息
  6. ceph对象存储折腾记
  7. 含类定义的完整python程序_Python——变量,运算,条件,循环
  8. SPSS学习系列之SPSS Statistics(简称SPSS)是什么?
  9. SpringCloud版本命名
  10. 位运算应用口诀和实例(转自大笨狼)
  11. win10电脑插耳机没声音_电脑没有声音是什么原因 教您电脑突然没声音怎么解决...
  12. matlab在同一窗口中画多个三维图像
  13. BUUCTF------相册
  14. SI9000常用共面阻抗模型的解释
  15. UG NX 12 同步建模:删除面
  16. 怎么理解java面向对象
  17. 使用Windows Server Backup备份与还原Hyper-V虚拟机
  18. 微信双开,手机如何开启微信分身?
  19. vulfocus靶场进不去
  20. 通过 pip 安装软件时提示 0.1.36ubuntu1,0.23ubuntu1 is an invalid version 的完美解决方案。

热门文章

  1. 众数问题(分治方法解决)
  2. 电话忙音检测 知识集锦
  3. Visual Studio2013使用Microsoft Office Document Imaging(MODI)的方法
  4. Ubuntu 20.04 安装CppAD 与 Ipopt 3.13.2避坑指南
  5. 与电台同步的网上广播系统
  6. 电脑开始菜单如何删除项目详细教程
  7. RHEL8 新特征及使用方法
  8. 研究ITAT服装运营模式(一):ITAT:“铁三角”开创服装零售蓝海
  9. 情人节 为程序员正名
  10. 计算机组成原理快速加法器与32位ALU设计实验报告(8位可控加减法电路设计、CLA182四位先行进位电路设计、4位快速加法器设计、16位快速加法器设计、32位快速加法器设计)