仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2774|回复: 19
打印 上一主题 下一主题

[学习教程] ASP网页设计ASP初学者常犯的几个毛病

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。初学|毛病   1.纪录集封闭之前再次翻开:
------------------------------------
sql="select*fromtest"
rs.opensql,conn,1,1
ifnotrs.eofthen
dimmyName
myName=rs("name")
endif
sql="select*frommyBook"
rs.opensql,conn,1,1
-------------------------------------
处理:在第二次rs.open之前先封闭rs.close

setrs1=server.createobject
rs1.opensql,conn,1,1

2,用SQL关头字做表名或字段名
-------------------------------------
sql="select*fromuser"
rs.opensql,conn,1,1
-------------------------------------
user为sql关头字
处理:改成
sql="select*from[user]"


3,用锁定体例去停止update
-------------------------------------
sql="select*from[user]"
rs.opensql,conn,1,1
rs.addnew

rs("userName")="aa"
rs.update
-------------------------------------
以后纪录集的翻开体例为只读
处理:
改成
rs.opensql,conn,1,3

4,在查询语句中采取的对照字段值与字段类型不符
-----------------------------------------
sql="select*from[user]whereid="&myID&""
rs.opensql,conn,1,1
-----------------------------------------
假定表中设计ID为数字型,那末些时失足。
处理:
sql="select*from[user]whereid="&myID

5,未反省变量值而失足
-----------------------------------------
sql="select*from[user]whereid="&myID
rs.opensql,conn,1,1
-----------------------------------------
假定myID变量此时价为null,那末sql将成为
sql="select*from[user]whereid="
处理:
在后面加上
ifisnull(myID)then失足提醒

6,未反省变量值类型而失足
-----------------------------------------
sql="select*from[user]whereid="&myID
rs.opensql,conn,1,1
-----------------------------------------
假定id为数字型,myID变量此时价不为null,但为字符,好比myID此时为"aa"
那末sql将成为
sql="select*from[user]whereid=aa"
处理:
在后面加上
ifisnumeric(myID)=falsethen失足提醒

这也能够无效避免sqlinjection破绽进击。

7,因为数据库文件地点目次的NTFS权限而引发的不克不及更新。数据库或对象为只读"毛病。
申明:
WIN2K体系延续了WINNT体系的NTFS权限。
关于体系中的文夹都有默许的平安设置。
而经由过程HTTP对WWW会见时的体系默许用户是iusr_盘算机名用户,它属于guest组。
当经由过程HTTP会见时,可以ASP或JSP,也或是PHP或.NET法式对数据停止修正操作:
好比:
当翻开某一个文章时,法式设定,文章的浏览次数=原浏览次数+1
履行
conn.execute("updateartssetclicks=clicks+1whereid=n")
语句时,假如iusr_盘算机名用户没有对数据库的写权限时,就会失足.
处理办法:
找到数据库地点目次
右键》属性》平安选项卡》设置iusr_盘算机名用户的写权限(固然,也能够是everyone)问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.
蒙在股里 该用户已被删除
沙发
发表于 2015-2-16 00:50:13 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
莫相离 该用户已被删除
板凳
发表于 2015-3-4 19:59:53 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
乐观 该用户已被删除
地板
发表于 2015-3-7 14:38:55 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
只想知道 该用户已被删除
5#
发表于 2015-3-11 14:48:44 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
谁可相欹 该用户已被删除
6#
 楼主| 发表于 2015-3-13 03:09:50 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
爱飞 该用户已被删除
7#
发表于 2015-3-15 08:01:04 | 只看该作者
掌握asp的特性而且一定要知道为什么。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-17 17:02:58 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-17 19:17:42 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
飘灵儿 该用户已被删除
10#
发表于 2015-3-19 07:49:29 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
若天明 该用户已被删除
11#
发表于 2015-3-27 13:08:35 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
冷月葬花魂 该用户已被删除
12#
发表于 2015-4-3 03:01:14 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
13#
发表于 2015-4-3 04:44:05 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
精灵巫婆 该用户已被删除
14#
发表于 2015-4-5 05:43:36 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
深爱那片海 该用户已被删除
15#
发表于 2015-4-11 17:41:24 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
老尸 该用户已被删除
16#
发表于 2015-4-25 05:08:48 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
小魔女 该用户已被删除
17#
发表于 2015-4-26 20:30:36 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
小妖女 该用户已被删除
18#
发表于 2015-4-27 12:45:24 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
因胸联盟 该用户已被删除
19#
发表于 2015-5-12 11:37:06 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
愤怒的大鸟 该用户已被删除
20#
发表于 2015-6-24 17:27:15 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-28 03:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表