<%#...%> 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/

10-13 06:28