初学ASP时遇到的一些问题

1、从数据库中取出字符串显示出来,使用server.htmlencode(str)将串中的双引号等正常显示。

2、将字符串存和数据库中,应使用trim()去掉首尾空格,再使用replace(str, " ' ", " ' ' ")将一个双引号以两   个双引号代替,注解:括号内(操作串,两个双引号中间一个单引号,两个双引号中间两个单引号)

3、Asp数据库操作调试方法,可以先将原文件代以随意字符,看是否能正常显示,若能够正常显示,则将原码恢复,存盘,在浏览器界面中点击右键,选择刷新(不要用浏览器工具栏中的 "刷新 "),如果是数据库错误通常这时就会显示错误原因及行数。注意:此方法不适用于调试函数。且是本机调试适用。
此方法可简述如下:编辑器Ctrl+a--> Ctrl+x--> 任意字符串--> Ctrl+s--> 浏览器:调用的页面正常显示--> 编辑器Ctrl+v或两个Ctrl+z--> Ctrl+s--> 浏览器右键刷新,查看错误信息。
2001.5.23

4、在Javascript中显示带双引号的字符串,调用str=replace(str, " " " ", " ' ' ")将一个双引号改为两个单引并显示出来。括号注解(操作串,四个双引号,两个双引号中间两个单引号)函数中用两个双引号表示一个单引号。单引号如何正常显示:单引号在javascript中正常显示。本例前提:字串是使用双引号括起来,如果字串以单引号括起来则调换过来。示例:alert( "This   is   a   sample: <%=str%> ")

5、报错:
Microsoft   VBScript   运行时错误   错误   '800a000d '  
类型不匹配:   'strcheck '  

原因:没有将对应函数的包含文件加入进去。

6、向数据库插入数据时,应将字串进行单引号变成两个单引号处理;在编辑时,应将从数据库取得的数据进行html编码显示,对于改后的数据同样进行单引号变成两个单引号处理;在html表单中进行传值时应使用未编码的字串做为名称,但显示时同样进行html编码处理。相关函数:html编码:serverhtml(str);一个单引号变为两个单引号:replace(str, " ' ", " ' ' "),注解:括号内(操作串,两个双引号中间一个单引号,两个双引号中间两个单引号)

7、奇怪问题:managetypetable.asp(行76)和managerweb.asp(行33)
在manageweb.asp中连接传值时从数据库中取出的数据无论是否进行html编码都可以正常显示列表,
但在managetypetable.asp中则必须使用html编码才可以正常显示列表。

8、使用querystring传值,空格后面的部分不能传过去?在manageweb.asp中加上html编码也是如此,但在managetypetable.asp中则能够传过去。
在使用 创建连接时要将url以两个双引号括起来。最好先将字串赋到一个字串变量中去。
例如:
str2=strhtml(rs( "notesname "))
<%=str2%>

在能够传过去的情况下,要在html文档中显示出来,以input   type= "text "   为例
可以这样去写 <%str=rs( "name   space ")%>
,注意value的引号是必须写的。 中不用写引号。

9、问题:有空格的字串如何正常存入到数据库中?
不用特殊设置,只要变量取得的字串正确就可以。在页面间传值参见上一条。

10、如何将表格中的默认字体设置为一个字体,而不是给每一个表格单元 设定 属性。
可以用Dreamweaver编辑页面

11、使用VbScript的call   msgbox( "mystr ")报错:(本机)没有权限:   'MsgBox '   ;(放置其他机器上):Microsoft   VBScript   运行时错误   (0x800A0046)
/lweboffice/module/item/notebook/test.asp,   第   5   行

12、request( "字串名称 "),如果要用一个变量str= "字串 "取代括号中的内容,可写为request(str)
如有很多strx变量x为一个变值,可以使用str= "str "&i,i为循环变量,取得不同的串变量,在循环中再使用request(str)就可以取到strx的值。

13、做为初者范一些低级错误总是难免的,不过一定要有信心去排除这些错误,如果一时找不到纠错的办法,不防到网上去转一转,或者将问题先放一阵子,继续做其他的模块,说不定你过一会再看它就会有新的思路。

14、
中表单元素是如何实现传值的?
中很多表单元素,像 中有checkbox,radio,text;还有