每一个html使用一个TPageProducer可以吗?

解决方案 »

  1.   

       这是一个很大题目。关于TpageProducer,相关的资料有限。其实在Delphi中的帮助中的说明也可以算是清楚,不过例子就不够详细。没错,一个TpageProducer中只能对应一个html文件。有关<#XXX>的问题可以与我[email protected]联系。
       response.contents其实就是一个html文件的全部内容(从<html>开始到</html>)
    只不过其中没有回车罢了。我有一个自己编的留言板文件,用的就是response.contents
    ---这玩意直观,但有点烦。
      要注意的是,Delphi中的字串有几种模式,一定要用属于Ansistring的那种来做response.contents的临时变量。
      

  2.   

        一个框架网页是由多个html文件组成的,其主框架是一个单独的文件,而每一个子框架可以包含一个或多个子文件,所光有一个TpageProducer的模板是不能满足一个框架的要求的。这种情况必须建立多个模板。把每一个文件存一个单独的文件中。
      就是用response.contents也必须是一个response.contents对应一个网页文件。response.contents的用法是 response.contents := <html file str>
      如
       var s:Ansistring;
      ......
       s :='<html> <head><title>test page</title></head><body>';
       s :=s+'<p>One page for test</p></body></html>';
       response.contents :=s
      ......
      这段程序将会输出一个只有一行显示文本的网页。