asp3

来源:百度文库 编辑:神马文学网 时间:2024/04/27 16:12:36
常见问题答疑

(0)如何才能学好ASP?

很多初学者看到网上有这么多高级代码,看到别人会很多高级技巧,心里就非常着急,恨不得一夜就能学会所有内容。

实践证明,心急吃不得热豆腐,学习程序设计也一样,不能着急。这里给大家一个建议:

第一步:首先将教材从头开始认真学习,学习期间多思考,并认真思考课后的练习题,也可以尝试做一些小的程序。

在这个阶段,如果有问题,可以到BBS论坛中查找或提问,也可以咨询老师和同学。但是这个阶段不必要去网上下载更多更复杂的代码,也不必要去看别人的讨论。

简而言之,这个阶段就是按照自己的计划打好基础。

第二步:当对基础内容有个基本了解后,可以根据自己的需要,自己独立自主开发一个比较大的程序,如BBS、聊天室、网上商店等。

但是在你准备开发大型示例时,千万不要上来就看别人的程序,而要先自己努力去开发,实在有困难时可以参考一下别的示例,但是以自己思考为主,简单的说,就是在别人的帮助下,力争独立自主的开发一个比较大的程序。

开发完毕后,你也可以拿自己的程序和别人的程序进行比较,找一下不足,并争取修改的更好。

当然,在这个阶段就可一边开发一边到网上去看别人的文章,也可以看一些复杂的案例。

第三步:经历过前2步后,水平应该已经达到一定地步。此时如有条件,可以找一些高级教程或网上高级文章看一看,检查自己还有什么不会的。

 

最后特别提醒:

(a)     在计算机中,80%的内容是为20%的人准备的。很多东西要么太高级,要么太花哨,其实并没有特别大的用处。对于初学者来说,尤其不必理会。

(b)     即使是盖茨来,他也有很多不会的东西。所以千万不要碰到自己不会的内容,就非常紧张。慢慢学,逐渐你就会感到自己水平有长进。

 

(1)为什么所有的ASP文件都不能正常显示?

可能是没有正确安装运行环境,请参考第2章中有关内容安装环境,并通过浏览器访问自己的ASP.NET文件。

(2)数据库文件权限问题:为什么我的数据库程序只能查询记录,不能插入、删除和更新记录?

常见错误提示信息:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

对于数据库文件,如果涉及到写操作,就要去掉该文件或文件夹的只读属性。

此外,如果安装时采用了NTFS文件系统,还需要将该文件或文件夹设置为EveryOne(任何人)可以完全控制。

关于该问题的详细解释,请阅读有关文章:

如何进行文件和文件夹的权限设置

(3)为什么我不能上传文件或不能删除文件和文件夹等。

同(2)

(4)如何理解复杂的SQL字符串

很多时候,存取数据库的错误就是因为SQL字符串,要注意:

文本型字段值两边加引号

数字、逻辑字段两边什么都不加

日期字段值两边加#号SQL数据库中为引号)

关于该问题的详细解释,请阅读有关文章:

    在ASP中如何正确书写SQL字符串

(5)为什么Windows 2003不支持ASP?

因为Windows 2003默认没有打开支持ASP的选项,必须在IIS中手工设置。

关于该问题的详细解释,请阅读有关文章:

如何搭建ASP的运行环境

 

(6)如何让表单中的内容实现换行?

这需要用到Replace函数,将客户输入的回车符替换为HTML中的换行标记
,为了更美观,可以将空格符替换为空格的字符实体 ,并可以将Tab符替换为4个空格,请看示例:

      

换行显示示例

      

              简介:

             

      

       <%

       If request("myString")<>"" Then

              Dim myString             

              myString=Request("myString")                 '获取表单内容

              myString=Replace(myString,chr(13),"
")      '替换回车符 

              myString=Replace(myString,chr(32)," ")    '替换空格符

              myString=Replace(myString,chr(9),"    ")     '替换Tab缩进符为4个空格

              Response.Write myString

       End If

       %>

说明:当涉及到数据库时,可以在保存前或从数据库中读取时对其进行替换操作。具体详情可参看“教材支持”栏目的推荐示例BBS、留言板等。

 

(7)什么是UBB代码,如何使用

UBB其实是国外的一个BBS程序(Ultimate Bulletin Board)采用的一种特殊的标记的简称。

大家知道,在网上一般允许用户输入纯文本,但不会允许用户输入HTML代码。因为如果允许用户直接输入HTML代码,可能就有人会利用恶意代码破坏系统。可是有时候特别需要用户输入一些超链接地址或图片,那怎么办呢?

此时,就可以使用UBB代码,这是一种特殊的标记,要求用户必须按这种格式要求输入;当输入后,系统将其转换为标准的HTML代码显示在页面上。

具体请参看UBB代码示例,有详细讲解和简单示例

http://162.105.142.5/jjshang/jjshangnew/book/asp/mustfiles/ubb.rar

 

(8)如何查找各个错误编号对应的错误描述信息

IIS错误大全:

你可以参考下面的文章(其中一个即可)

http://162.105.142.5/jjshang/jjshangnew/BBS/particular.asp?id=10270

http://www.netbei.com/Article/zz7/s1/200410/2842.html

http://www2.gliet.edu.cn/dept5/blog/blogview.asp?logID=397

http://dev.csdn.net/article/57/57067.shtm

 

ASP错误大全

http://it.dg.gd.cn/article.php/317

 

VBScript错误大全

http://www.blueidea.com/tech/program/2003/155.asp

http://www.channel7.cn/2004/10-14/203253.html