<%%>是直接写代码用的.ASP的写法
<%=%>是直接输出=号后表达示的值
<%#%> 数据绑定用的
1.在aspx页面里可以用<%%>来加一些判断,按条件来生HTML语句.
<%
if(IsLink==true)
{
%>
<SCRIPT language="javascript" id="clientEventHandlersJS" src="/Root/js/JS1.js"></SCRIPT>
<%
}
else
{
%>
<SCRIPT language="javascript" id="clientEventHandlersJS2" src="/Root/js/jS2.js"></SCRIPT>
<%
}
%>
2.而<%=%>可以直接在一串html里嵌入C#代码。如cs里面的Session.
<LINK href='/Root/css<%=Session["GUI"].ToString().Trim()%>/Default.css' type=text/css rel=stylesheet >
3.<%#%>是用于数据绑定的。如下面的是在datagrid里的TemplateColumn,
<asp:TemplateColumn Visible="False">
<ItemTemplate>
<asp:TextBox ID="MyID" Runat=server style="DISPLAY:none" Text='<%# DataBinder.Eval(Container.DataItem,"ColumnName") %>'>
</asp:TextBox>
</ItemTemplate>
浙公网安备 33010602011771号