<%#...%> and <%=...%>
和有什么不一样?例如,我想使用已登录用户的用户名,并尝试使用"<%# Membership.GetUser().UserName %>"
,但这没有用。然后,我尝试使用<%= Membership.GetUser().UserName %>
并使其有效。为什么第一次尝试("<%# Membership.GetUser().UserName %>"
)不起作用,但是第二次很好(<%= Membership.GetUser().UserName %>
)?
使用此代码无法正常工作,我无法从“ Membership.GetUser().UserName
”获取该字段:
<div id="profileHeader">
<h1><%# Membership.GetUser().UserName %></h1>
</div>
通过这段代码,我可以从“
Membership.GetUser().UserName
”获取字段:<div id="profileHeader">
<h1><%= Membership.GetUser().UserName %></h1>
</div>
最佳答案
:标准代码块
:这些服务器标记用于数据绑定表达式。
:用于显示变量。
关于c# - 从代码背后获取字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14954284/