大出血150分。怎样实现HTML页面中对<#field1><#field2>这些标志用数据库中的记录来(100分)

  • 主题发起人 主题发起人 爱情鸟
  • 开始时间 开始时间

爱情鸟

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样实现HTML页面中对<#field1><#field2>这些标志用数据库中的记录来
替换?
我使过如果一个表中要显示某个库中的三个字段,而HTML页面上做一个
表格。有三列,分别填写<#field1><#field2><#field3>到时用pageproducer
控件,在它的HTMLDOC中写
replacetext:=query1.fieldbyname(tagstring).asstring;
但它只能显示一条记录,我想在这个表格中显示所有信息,大家说我该怎么办?
最好能给我源代码,但我样我也有特殊的回报啊^O^
 
6-20之前有效——特急!!!!!。
 
不好意思,我给错分了少给了50分。放心只要你能回答我,我会给你的。
 
用个变通的方法行吗?
用一个querypageproducer生成数据库记录部分,
然后将它的content加到原来的content后。
 
哥们这样能行吗?我已经试过,你说的那个控件中的表格中不能实现
某个这段的不同超级接连。我要的这个,
 
我再加100分。
 

动态生成整个html文件,然后 pageProducer1.HTMLFile= ....
 
我就是用这种方法可是它只能显示一条记录。我想显示多条记录。
 
我用的是Response.content:=Query.FieldByName('字段名').AsString
或你直接使用QueryTableProducer控件就可以.
我请你帮个忙,将query控件的结果利用QueryTableProducer控件实现分页显示
 
我是这样做的,将<#field1><#field2><#field3>字段标志和他们的格式单独写在
htmldoc中,然后在一个方法中用循环来实现分页显示。我是做成ASP组件来用的,
感觉不错。
 
可凡,seastar你们可不可给我一段代码?让我看看你们的实现代码?
因为我也想用循环来实现,但总是不行,它总是显示循环的最后一条记录。
 
问题没解决有高招的快说
 
replacetext:=query1.fieldbyname(tagstring).asstring;
这样当然只能显示当前的这条记录。用一个循环来嘛

while not query1.eof do
begin
query1.next;
replacetext:=replacetext + query1.fieldbyname(tagstring).asstring;
end;
 
结果是:
Beijing
Beijing
beijings
beijings
beijings
beijings
beijings
beijings
beijing
shanghai
shanghai
shanghai
看出来吗?
它只能显示一个字段,但现在我要的是三个字段或是更多的字段该怎么办。
不过还是会给你(elan)加上分的,可现在别急等我的问题解决了再给你
^O^
 
附加功能 将问题提前
 
多人接受答案了。
 
后退
顶部