dreamweaver aspx 頁面代碼執行順序
1、先執行自定義標簽<mm>...</mm>中的代碼(如條件成立)
2、再執行<%...%>中vb或c#代碼
3、執行順序從上而下
如下面代碼
<%...%>中的代碼不會執行到,<mm> ...</mm> 中的查詢不管對還是錯都會類似 response.redirect() 轉到相應的頁面
當 Expression="false" 時,<mm>..</mm>不執行,<%>...<%>中的代碼被執行到
<%
server.Transfer("5-008-1-6y.htm")
%>
<MM:DataSet
id="DataSet1"
runat="Server"
IsStoredProcedure="false"
ConnectionString='<%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_STRING_fff") %>'
DatabaseType='<%# System.Configuration.ConfigurationSettings.AppSettings("MM_CONNECTION_DATABASETYPE_fff") %>'
CommandText='<%# "SELECT acc FROM safeT WHERE acc = E001" %>'
Expression='true'
SuccessURL="helloworld.htm"
FailureURL="failure.html"
CreateDataSet="true"
Debug="true"
>
<Parameters>
<Parameter Name="@acc" Value='<%# IIf((Request.Form("acc") <> Nothing), Request.Form("acc"), "") %>' Type="WChar" />
</Parameters>
</MM:DataSet>