2013-02-19 269 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用于数据绑定表达式。

<%=%>:这些用于显示变量。