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>