显示<a> element from database in Asp.Net</a>的文字

时间:2012-04-23 12:13:20

标签: c# asp.net

我在我的应用程序中使用Asp.Net/C#。我的master page上有一个菜单,显示所有预定义的菜单项(静态方式),如

  1. 主页
  2. 联系我们
  3. 关于我们
  4. 我想要完成的是,我希望从数据库中显示<a>元素的文本,这将是登录用户的名称。

    有人可以建议我如何做到这一点。 感谢

2 个答案:

答案 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)