2013-02-19 267 views
1

<%#...%> and <%=...%>有什麼區別?例如,我想獲取登錄用戶的用戶名,我嘗試使用"<%# Membership.GetUser().UserName %>",但這不起作用。然後我試着用<%= Membership.GetUser().UserName %>和這個作品。爲什麼第一次嘗試("<%# Membership.GetUser().UserName %>")不起作用,但第二次正常(<%= Membership.GetUser().UserName %>)?有了這個代碼工作從CodeBehind獲取字符串

<div id="profileHeader"> 
    <h1><%# Membership.GetUser().UserName %></h1> 
</div> 

我可以從「Membership.GetUser().UserName‘得到現場:

有了這個代碼不工作我不能從’Membership.GetUser().UserName」拿到野外

<div id="profileHeader"> 
    <h1><%= Membership.GetUser().UserName %></h1> 
</div> 

回答

3

<%%>:標準碼塊

<%#:這些servertags用於數據綁定表達式。

<%=%>:這些用於顯示變量。