这句ASP程序的结果?

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:35:35
<a href=0000.asp?date_time="&dateadd("m",-1,date_time)&"><--</a>"&formatdatetime(date_time,1)&" <a href=0000.asp?date_time="&dateadd("m",1,date_time)&">--></a>
这段代码出现的结果是“<--2007年8月9日 -->”
为什么不是“><--</a>2007年8月9日><--</a>”我觉得按照代码应该出现后一种结果呢!
请指教!

很简单,asp的指令格式是<指令a></指令a>这样才是一句完整的指令,如果没有</指令a>浏览器会认为他是一段字符,不执行.

所以下面两行:
<a href=0000.asp?date_time="&dateadd("m",-1,date_time)&"><--</a>"

<a href=0000.asp?date_time="&dateadd("m",1,date_time)&">--></a>

只是两句完整的指令(<a href ***></a>代表链接)
程序运行出来的结果是:

<-- 当前日期 -->

第一行结果是"<--"点击"<--"会显示系统前一天的日期
第二行结果是"<--"点击"<--"会显示系统后一天的日期

-----------------------------------------------------

楼下的:
程序运行出来的结果是:

"<--"和"-->"只是在屏幕上显示的字符,不算程序里的内容!

<a href></a>这是一对,你中间加的<--并不是ASP中所承认的,ASP只把他当作<a href></a>中的值,所以只会显示<--时间-->,其中<--和-->是联接