ISAPI程序问题:我的模板文件(HTM)中有<#TITLE><#CONTENT><#IMAGE>
我的模板文件(HTM)中有<#TITLE><#CONTENT><#IMAGE>
如何在pageproducer的OnHTMLTag方法中,将其替换为ADOQuery1->FieldsByName("Title")
ADOQuery1->FieldsByName("Content")ADOQuery1->FieldsByName("Image")?
BCB中的例子:
void __fastcall TMyModule::ImageHTMLTag(TObject *Sender, TTag Tag, AnsiString TagString, TStrings TagParams, AnsiString &ReplaceText)
{
int ImageID;
switch (Tag)
{
case tgImage://编译出错未定义的变量????????????????????怎样检查模板文件中的标记?
ImageID = StrToInt(TagParams->Values["ImageID"]);
if (ImageTable->FindKey(ARRAYOFCONST((ImageID))))
{
ReplaceText = AnsiString("<IMG SRC=") +
ImageTable->FieldByName("Filename")->AsString +
AnsiString(" ALT=") +
ImageTable->FieldByName("Description")->AsString +
AnsiString(">");
}
else
ReplaceText = "(Unknown Image)"
break;
case tgTable:
ReplaceText = DataSetTableProducer1->Content();
break;
}
}
怎样检查模板文件中的标记?