我有一个基于条件重定向到页面的操作页面。
我想到了包含重定向的页面。
所以我使用cfinclude函数来包含这个文件。
但是包含该文件不起作用。
但是当我在浏览器中打开该页面时,它运行正常,没有错误。
对于Ex。
http://domain.com/page2.cfm?cutomerID=10 工作正常。
IN http://domain.com/page1.cfm
我包含以下代码。
<cfset url.customerID = 10>
<cfinclude template="page2.cfm">
即使我尝试仅添加HTML内容,我也会在“http://domain.com/page2.cfm?cutomerID=10”
的页面源中添加该内容它仍然不起作用,包括一个只有html文本的coldfusion页面,没有任何冷却代码。
奇怪的是,当我试图从这个html内容中删除一些文本时,它可以运行一段时间,但是当我重新加载它时停止并再次给出以下错误。
我不确定cfinclude是否必须执行页面长度或其他一些因素。
错误的屏幕截图如下所示。
答案 0 :(得分:0)
如果您要求提供链接,可以将其设为:
<cfoutput>
<cfset href="domain.com/page2.cfm?customerID=#customerid#&etc=#etc#" />
</cfoutput>
对于您的问题,您可以使用:
<cfset custID = 10/>
<cfinclude template="page2.cfm">
In page2.cfm:
<cfif isDefined(url.customerID) || isDefined(custID)>
<!--- your etc code here --->
</cfif>
注意:如果您不想使用url.customerID,则只需删除出现
即可