还是模板问题 如何处理{template ****}

sdts 2005-08-30 04:23:47
如下这个模板 变量处理和块处理都已经明白,可是怎么处理包含其他模板的标记(例如{template header}),我尝试把{template header}替换成<!--#include file="header.asp"-->和使用Server.Execute("header.asp")都不成功,有没有高手有什么好的方法来处理这个啊?

==================================================
<html><title>ASP模板-嵌套块演示</title>
<body>
{template header}
<table width="400" border="1" bordercolor="#000000">
<tr><td><div align="center">{myname}测试</div></td></tr>
<tr><td>我的动植物园:</td> </tr>
<!-- BEGIN animalList -->
<tr><td>{animal}</td></tr>
<!-- BEGIN plantList -->
<tr><td>  {plant}</td></tr>
<!-- END plantList -->
<!-- END animalList -->
</table>
{template footer}
</body>
</html>
...全文
138 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaodayizi 2005-08-31
  • 打赏
  • 举报
回复
用execute()
sdts 2005-08-31
  • 打赏
  • 举报
回复
没什么用
formble 2005-08-31
  • 打赏
  • 举报
回复
这是一篇模板的文章 有可能有用 http://www.w3sky.com/2740.html
sdts 2005-08-31
  • 打赏
  • 举报
回复
生成shtml当然可以 可是我要的是在asp页面就要处理{template ****}出结果
<srcipt src=".......怎么用啊?

我昨天把它替换成<script language="Vbscript" runat="server" src="***.asp"></script>
可是出错 运行不了啊
Mapleleaf123 2005-08-31
  • 打赏
  • 举报
回复
可以生成SHTML试一下,要不就把你的header.asp改为JS的了,用<srcipt src=".......
来输出
sdts 2005-08-31
  • 打赏
  • 举报
回复
Server.Execute其实就是动态include 关键是他们都是Response.Write出来的 根本不执行
sdts 2005-08-31
  • 打赏
  • 举报
回复
我已使用XMLHTTP解决此问题 不知道效率怎么样?
sdts 2005-08-31
  • 打赏
  • 举报
回复
execute()也不行啊 我是这么试的 把一个文件的内容读出来 然后 execute 文件内容 错误啊
zhangfeng1133 2005-08-30
  • 打赏
  • 举报
回复
你可以看看动态include那篇文章
sdts 2005-08-30
  • 打赏
  • 举报
回复
不是静态页面 是在处理页面(***.asp)Replace之后再Response.Write替换之后的模板字符串, 可是这样出来的<!--#include file="****.asp"-->是无效的[只是作为HTML的注释] 该怎么处理啊
holoon 2005-08-30
  • 打赏
  • 举报
回复
如果是生成静态的文件,<!--#include file="header.asp"-->这个当然是不行了。

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧