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>