在delphi中用isapi做动态页面,使用TpageProducer 但对具有框架结构的html文件中包含的子html中<#XXX>一点作用都没有,对框架的html中<#XXX>有作用

sess 2000-05-20 09:54:00
...全文
288 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyc 2000-05-22
  • 打赏
  • 举报
回复
这是一个很大题目。关于TpageProducer,相关的资料有限。其实在Delphi中的帮助中的说明也可以算是清楚,不过例子就不够详细。没错,一个TpageProducer中只能对应一个html文件。有关<#XXX>的问题可以与我zyc@lianjiang.gov.cn联系。
response.contents其实就是一个html文件的全部内容(从<html>开始到</html>)
只不过其中没有回车罢了。我有一个自己编的留言板文件,用的就是response.contents
---这玩意直观,但有点烦。
要注意的是,Delphi中的字串有几种模式,一定要用属于Ansistring的那种来做response.contents的临时变量。
zyc 2000-05-22
  • 打赏
  • 举报
回复
一个框架网页是由多个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
......
这段程序将会输出一个只有一行显示文本的网页。
sess 2000-05-22
  • 打赏
  • 举报
回复
言下之意是无法解决啦?
sess 2000-05-20
  • 打赏
  • 举报
回复
那么如何response.contents:=???
kxy 2000-05-20
  • 打赏
  • 举报
回复
每一个html使用一个TPageProducer可以吗?

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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