我在我的应用程序中使用Asp.Net/C#
。我的master page
上有一个菜单,显示所有预定义的菜单项(静态方式),如
我想要完成的是,我希望从数据库中显示<a>
元素的文本,这将是登录用户的名称。
有人可以建议我如何做到这一点。 感谢
答案 0 :(得分:1)
<ul>
<li>
<a>Home</a>
</li>
<li>
<a>Contact Us</a>
</li>
<li>
<a><%=Request.LogonUserIdentity.Name %></a>
</li>
</ul>
但是 - 您需要Windows身份验证才能看到真正登录的用户 - 否则您将看到AppPool用户。
P.S。如果您处于绑定上下文中:使用<%#
答案 1 :(得分:0)
如果我理解正确,如果你想在菜单中使用用户名并用userName汇总该菜单,那么只需将@@ username用数据库存储在菜单中,并在加载时替换@@ username与用户
using String.replace("@@username",strUserName)