ASP.NET 2.0中的自定义表示式

在手头的项目里,不少动态网页里需要包含静态的XML文件,内含格式化的内容。用XML文件的原因是,内容/设计组的人员好编辑。我们是在编码里加了PlaceHolder或LiteralControl,读取这些文件,也许会做些过滤,然后把内容输出到网页里去。也可以做成Server Control,但因为涉及别的因素,没有这么做。

正好读到Jeff Prosise的blog里提到ASP.NET 2.0中的自定义表示式,感觉很有意思。ASP.NET QuickStart Tutorial的新版里提到了“Writing Expression Handlers”,但没编码可参考。在GOOGLE上查了一下,Marco Bellinaso通过Reflector琢磨出了怎么写Custom Expression Handlers,而且写了个跟我们的目的类似的Handler。但很可惜,我们现在还不能用ASP.NET 2.0