W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
由于 CodeSmith 的代碼模板使用了和 Asp.Net 類似的語法,因此如果要使用 CodeSmith 模板生成Asp.Net 腳本時(shí)比如“<%” 就碰到了問題, <% 會被 CodeSmith 解釋成 CodeSmith 自己的標(biāo)記,因此需要使用轉(zhuǎn)義標(biāo)簽來代替需要插入到 Asp.Net 代碼中的標(biāo)簽。
具體方法是使用 <%% 來替換需要生成的 Asp.Net 中的 <%標(biāo)記。
比如我們要生成如下的 Asp.Net 代碼:
<asp:FormView ID="FormView1" DataSourceID="SqlDataSource1" DataKeyNames="ProductID" RunAt="server">
<ItemTemplate>
<table>
<tr>
<td align="right"><b>Product ID:</b></td>
<td><%# Eval("ProductID") %></td>
</tr>
</table>
</ItemTemplate>
</asp:FormView>
可以在 CodeSmith 的模板中使用<%% 來替換 <%
<asp:FormView ID="FormView1" DataSourceID="SqlDataSource1" DataKeyNames="ProductID" RunAt="server">
<ItemTemplate>
<table>
<tr>
<td align="right"><b>Product ID:</b></td>
<td><%%# Eval("ProductID") %></td>
</tr>
</table>
</ItemTemplate>
</asp:FormView>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: