ASP中&H(h)中的小细节

不知大家有没遇到以下情况:

Response.Write("<iframe height="""&height&"""></iframe>"),此时报错:

Microsoft VBScript compilation error '800a0401'

Expected end of statement  (语句未结束)

变量换个名字就没错 了

开始还以为哪里语法有问题,仔细看了半天也没结果,后来就想难道height是关键字?查了半天,还不是

可是如果换成hID,或这&与h之间放上空格,则不会报错,可纳闷?

asp programer知道,&H或&h表示十六进制,&0 则表示八进制。在十六进制中A(a)到F(f)代表代表10到15,这下清楚原因了。

主要问题还是没用过十六进制的数,看来有些东西用不用到不是必然的,多掌握一点好