- 相關(guān)推薦
asp中最簡(jiǎn)單的程序引起的最難發(fā)現的錯誤
這是一個(gè)非常簡(jiǎn)單的asp程序,就是將兩個(gè)字符串連接后輸出,這已經(jīng)是asp開(kāi)發(fā)過(guò)程中最簡(jiǎn)單的程序了,如下:
<%
ca="1"
ha="2"
response.write ca&ha
%>
你保存成一個(gè)asp文件,然后運行一下,看看結果是什么?
這也太簡(jiǎn)單了,你可能想都不用想,直接回答運行結果是12。
錯了:這段程序出現了錯誤,是無(wú)法運行的。錯誤提示是:
Microsoft VBScript 編譯器錯誤 錯誤 '800a0401'
語(yǔ)句未結束
因為這段程序實(shí)在是太簡(jiǎn)單了,找了N遍都找不出來(lái)這段程序有錯誤。
什么原因導致這段程序有錯了?我在網(wǎng)上找了一下,找到原因了:"asp中十六進(jìn)制用&h 八進(jìn)制用&0"。所以這段程序出現的問(wèn)題是由&h引起的。
遇到這種情況,其實(shí)是我們代碼寫(xiě)的不規范引起的,解決方法:
1、將asp代碼寫(xiě)規范(推薦這種寫(xiě)法)
response.write ca & ha
2、注意變量名,換成其他名稱(chēng),只要不用h開(kāi)頭即可。
【asp中最簡(jiǎn)單的程序引起的最難發(fā)現的錯誤】相關(guān)文章:
ASP應用程序的維護方法10-21
Java中最常見(jiàn)的錯誤盤(pán)點(diǎn)09-25
跆拳道中最難做的腿法09-21
ASP.NET 2.0 程序的基礎知識07-27
關(guān)于A(yíng)SP讀取IIS日志的小程序代碼08-29
win2008 ASP顯示500內部錯誤不能顯示詳細錯誤的解決方法10-23
拉丁舞培訓中最難的三大元素08-27