ASP中像这种标签{$MenuJS}是什么意思?

2025-02-28 04:30:08
推荐回答(3个)
回答1:

{$MenuJS}是需要用动态生成的内容来替换写入用的,类似一个占位符,静态化页面经常用到,给你个例子: <%
Dim fso,htmlwrite
Dim strTitle,strContent,strOut
'// 创建文件系统对象
Set fso=Server.CreateObject("Scripting.FileSystemObject")
'// 打开网页模板文件,读取模板内容
Set htmlwrite=fso.OpenTextFile(Server.MapPath("moban.html")) '//模版页为静态页面,里面涉及到动态的内容用自定义参数$sksh_no$供替换写入用!
strOut=htmlwrite.ReadAll
htmlwrite.close '// 用真实内容替换模板中的标记
strOut=Replace(strOut,"$sksh_no$",sksh_no)

'// 创建要生成的静态页
urlht=index.html"
Set htmlwrite=fso.CreateTextFile(Server.MapPath(urlht),true) '// 写入网页内容
htmlwrite.WriteLine strOut
htmlwrite.close
'// 释放文件系统对象
set htmlwrite=Nothing
set fso=Nothing
%>

回答2:

初学ASP完全没必要理解这代码,这代码的作用一般在CMS系统中自定义用的,它不是ASP函数或命令,先说为什么要用{$MenuJS}因为大家都知道,一般的CMS都是把模板存入数据库的,但模板使用中是要变化的,而且又不能把程序或命令存入数据库,因为从数据库读出的就全是字符串,如:把rs("title")这类语句存入数据库读取出来后就成了字符串是不会执行这程序的:这时就可以用到{$title}这种自定义标签,再如:数据库中网站内容页模块为 标题:{$title} 正文:{$content}这时就可以用程序页面的replace命令替换模板中的{$title}标签,把数据库里某条文章的标题读取后,替换给{$title},然后内容页显示出的来 {$title}就变成了文章的标题,解释的有点模糊,不知道你明白了没?

回答3:

是某个cms系统中的菜单标签