asp.net <%%> <%#%><%=%><%@%><%$%>用法區別

asp.net <%%>&<%#%>&<%=%>&<%@%>&<%$%>用法區別

1.<% %>用來綁定後臺代碼web

如:asp.net

< %ide

for(int i=0;i<100;i++)ui

{spa

Reaponse.Write(i.ToString());.net

}debug

%>server

2.<%# %> 是在綁定控件DataBind()方法執行時被執行,用於數據綁定字符串

如: < %# Container.DataItem("title") %>get

3.<%= %>用來綁定後臺的變量或方法且有返回值 的,但此時的變量名或方法的訪問修飾符爲protected或public

如:<%=name%> <%=getstr()%>

4.<%@ %>用來導入後臺命名空間

如:<%@ import namespace="system.data">

5.<%$ %>用來綁定web.config裏的字符串(鍵值對)

如:<asp:TextBox runat="server" ID="cc" Text="<%$ ConnectionStrings:pubs%>"></asp:TextBox>

web.config

<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<connectionStrings>
<add name="pubs" connectionString="Server=.;database=pubs;uid=sa;pwd=" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>

6.DataBind,得到的數據,系統會將其默認爲String,怎樣轉化爲其它的類型?

DataBinder.eval_r(Container.DataItem,"轉換的類型","格式")  注:格式能夠不要 此方法=eval_r("轉換的類型")

相關文章
相關標籤/搜索