我最近從CF7升級到ColdFusion 10,並且在我的代碼中我的提交/下一個按鈕有一些錯誤,我不知道發生了什麼變化。我希望另一雙眼睛可以幫助我。每個頁面都使用我的「Actionbuttons」模板,它放在我的「後退」「下一步」和「取消」按鈕的底部。由於我已經去了CF10「下一步」按鈕無法正常工作。它會前進到下一頁,但頁面是空白的,當我查看頁面源時,我的代碼是一個通用的白色HTML代碼,而不是我的.CFM文件中的代碼。現在在CF7中,它的工作原理應該如何,它將輸入並使用它的數據轉到下一頁。現在在CF10中「下一步」按鈕只是進入一個空白頁面,並沒有將代碼從它被告知的.CFM頁面中取出。ColdFusion 10提交/下一個按鈕
<!--
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>
我將繼續並添加使用這些「actionsbuttons」的.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>
這是不可能回答沒有更多的信息。當你點擊提交按鈕時會發生什麼,你有一些JavaScript處理重定向,你是發佈表單還是什麼?我們可能需要看到更多相關代碼(並且更少東西) – duncan
當我單擊提交按鈕時,它將轉到URL中的目標頁面,以便將URL指向需要的位置,但實際頁面本身是白色的,源代碼是通用的: –
如果啓用調試,您是否看到表單變量? –