0

我正在为我姐姐的学校编写一个简单的模板引擎,并且我在 ASP 中进行,因为这是他们锁定的服务器唯一可以运行的东西。

我想知道是否可以从模板文件中检索页面模板内容,将内容存储为变量,将其连接并在执行一些基本标签替换后显示它?我见过的示例使用 MSXML2.ServerXMLHTTP 来获取页面内容,但我读过这可能会导致线程饥饿和其他问题。

Server.execute 看起来效率更高,但是(据我所知)没有一种方法可以将执行的页面输出缓冲到调用页面上的变量中。这在 PHP 中是微不足道的,我想知道 ASP 似乎无法做到这一点是由于它的年龄和原始性,还是有其他简单的方法来实现我没有看到的结果?

4

1 回答 1

0

我认为你的一些困惑来自你的术语使用......虽然没有原生解决方案,但有许多用于 ASP 的模板引擎 - 你只是不会通过术语“缓冲”找到它们"(至少不是你在问题中使用的那样)。

有两个立即浮现在脑海中:

我没有使用过前者,但听说过它的好消息。

至于后者,它是一个更大的框架,我已经接管了一些维护/托管。如果我再有空闲时间,我确实计划用它做一些其他的工作。

如果你只想要模板部分而不想要框架的其余部分,原作者在他的博客上发布了关于它的内容

还有一些其他的,但它们通常存在于较大的开发框架中,如ASP Xtreme EvolutionSimple MVC ASP Framework,而不是(通常)作为独立组件。

于 2013-10-23T14:45:31.017 回答