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>