我最近从 CF7 升级到 ColdFusion 10,我的代码中的提交/下一步按钮有问题,我不确定发生了什么变化。我希望另一双眼睛可以帮助我解决这个问题。我拥有的每个页面都使用我的“Actionbuttons”模板,它放在我的“Back”“Next”和“Cancel”按钮的底部。由于我已经转到 CF10,“下一步”按钮无法正常工作。它确实前进到下一页,但页面是空白的,当我查看页面的源代码时,我的代码是通用的白色 HTML 代码,而不是我的 .CFM 文件中的代码。现在在 CF7 中,它完全按照它应该的方式工作,它获取您输入的数据并使用它并转到下一页。现在在 CF10 中,“下一步”按钮只是转到一个空白的白色页面,并且不会从它被告知的 .CFM 页面上拉出代码。
<!--
BACK/NEXT/CANCEL Buttons
-->
</TR>
<TR BGCOLOR="#D4D0C8">
<TD COLSPAN="2">
<HR>
<TABLE BORDER="0" WIDTH="100%" BGCOLOR="#D4D0C8">
<TR>
<TD WIDTH="80%"></TD>
<TD><INPUT TYPE="BUTTON" DISABLED VALUE=" < Back "></TD>
<cfif isdefined("FINALWIZPAGE")>
<TD><INPUT TYPE="SUBMIT" VALUE="Finish"></TD>
<CFELSE>
<TD><INPUT TYPE="SUBMIT" VALUE=" Next > "></TD>
</CFIF>
<TD></TD>
<TD><INPUT TYPE="BUTTON" VALUE=" Cancel "></TD>
</TR>
</TABLE>
</TR></TD>
我将继续添加使用这些“操作按钮”的 .CFM 页面,这可能会有所帮助。
<HTML>
<HEAD>
<TITLE>Project Directory Wizard</TITLE>
</HEAD>
<BODY>
<CENTER>
<CFINCLUDE TEMPLATE="HEADER.CFM">
<!---<CFINCLUDE TEMPLATE="BUTTONBAR.CFM"> --->
<CFINCLUDE TEMPLATE="MAINAREA.CFM">
<!---
Main Content
--->
<FORM ACTION="DIRECTORY2.CFM" METHOD="POST">
<TABLE WIDTH="100%" HEIGHT="100%" BGCOLOR="#D4D0C8">
<TR><TD>
Please select a company directory to place the new projects:<BR>
<CFDIRECTORY action="list" DIRECTORY="\\SERVERNAME\shared\PROJECTS"
NAME="myDirectory"
SORT="Name ASC">
<CFPARAM NAME="SELECTEDDIRECTORY" DEFAULT="">
<SELECT NAME="MAINDIRECTORY">
<OPTION>
<CFOUTPUT QUERY="myDirectory">
<CFIF TYPE IS "Dir">
<CFIF "#NAME#" IS "#UCASE(SELECTEDDIRECTORY)#">
<OPTION VALUE="#NAME#" SELECTED>#Name#
<CFELSE>
</CFIF>
<OPTION VALUE="#NAME#">#Name#
</CFIF>
</CFOUTPUT>
</SELECT>
<A HREF="./addnewclient.cfm">Add New Client</a> (if not listed)<br>
<BR>
<BR>
Project Name:<BR>
<INPUT TYPE="TEXT" MAXLENGTH="20" SIZE="20" NAME="DIRTOCREATE" VALUE="">
<BR><BR>
</TD></TR>
</TABLE>
<CFINCLUDE TEMPLATE="ACTIONBUTTONS.CFM">
</FORM>
</BODY>
</HTML>