我的一片天

我的一片天
posts - 27, comments - 12, trackbacks - 0, articles - 16
   :: 首页 :: 新随笔 :: 联系 ::  :: 管理

DHTML&ASP

网页程序越来越强大
     摘要: ASP在采用地址方式传递参数时,比如a.asp?express=v+3.0,当参数传输到ASP的服务端时,参数将变成v 3.0,加号变成了空格.造成传输的表达式不正确。

需要在传输参数前,把+号变成%2B这样才可以正确传输。
ex=replace(ex,"+","%2B")

  阅读全文

posted @ 2009-08-27 00:47 xyz 阅读(1031) | 评论 (1)  编辑 |

     摘要: 采用AJAX的方式载入文本内容时,由于文本内容带有回车换行符号,在进行变量设置时,回车换行符会造成截断代码行,本来应该是一行的指令,变成多行不完整的指令。

比如:一个内容有3行,那么在对txt变量进行赋值时就会变成

txt="中国

美国

英国"

在进行脚本解析时就会出错。



因此在文本输出时,就要对内容进行编码,然后到客户端脚本时再解码

txt=escape(rs("strContent"))

response.write "form1.bbstxt.value=unescape("""&txt&""")"

  阅读全文

posted @ 2009-08-12 01:04 xyz 阅读(313) | 评论 (0)  编辑 |

     摘要: 根据需要把字符串转成二进制,由于汉字无法用ASCB取得正确的内码,需要用Server.URLEncode进行转换。



function strToBin(s)
dim tmpI,tmpR,tmpV,tmpC
tmpR=""
for tmpI=1 to len(s)
tmpC=mid(s,tmpI,1)
tmpv=asc(tmpC)
if tmpV<0 then
tmpC=Server.URLEncode(tmpC)
tmpV=int("&h"&mid(tmpC,2,2))
tmpR=tmpR&chrb(tmpV)

tmpV=int("&h"&mid(tmpC,5,2))
tmpR=tmpR&chrb(tmpV)
else
tmpR=tmpR&chrb(tmpV)
end if
next
strT  阅读全文

posted @ 2009-05-08 11:36 xyz 阅读(637) | 评论 (0)  编辑 |