我正在为一个网站制作组件,我想知道我是否可以从一个组件的返回变量中返回一个cfform,并强制coldfusion输出解析后的结果。
显然,使用"writeOutput(")“是行不通的。我如何才能做到这一点呢?谢谢您的宝贵时间!
发布于 2011-01-26 22:04:01
您不能返回cfform,因为标签不能在基于CFScript的组件中使用。您最好使用一个自定义标记来做这样的事情,然后引用您的组件来获取构建表单的组件。
我会避免(如果可能的话)将任何与cfform相关的部分放入组件中,无论是否基于脚本。
如果你最终想要走这条路,你需要把cfform (以及它的相关部分)放在另一个组件中,这个组件由基于脚本的组件调用,或者放在include中,然后保存到一个变量中。所有与尝试将cfform放入您的cfform相关的解决方案都将变得混乱不堪。
发布于 2011-01-27 05:09:33
如果你一定要这样做(尽管我自己会回避它),你可能会想看看这个:
http://www.madfellas.com/blog/index.cfm/2011/1/26/Using-CFML-tags-in-cfscript-C4X-prototype
https://stackoverflow.com/questions/4805343
复制相似问题