1
我正在尝试在我的Web应用程序中创建一个菜单项,该菜单项将父节点设置为登录到网站的当前用户的用户名。子节点将全都是相同的情况。如何在asp.net中将用户登录名设置为菜单项LoginView
目前我一直在尝试使用<% Page.User.Identity.Name.ToString(); %>
写出用户名然而,我发现一旦用户登录到该站点,该值将保持为空。 下面是我一直在玩的整个代码块。你会发现LOGINNAME控制仍然存在(测试)
<asp:LoginView ID="HeadLoginView" runat="server" EnableViewState="false">
<AnonymousTemplate></AnonymousTemplate>
<LoggedInTemplate>
<div class="loginDisplay">
Welcome
<% Page.User.Identity.Name.ToString(); %>
<asp:LoginName ID="HeadLoginName" runat="server" /> |
<asp:LoginStatus ID="HeadLoginStatus" runat="server"
LogoutAction="Redirect" LogoutText="Log Out" LogoutPageUrl="~/" />
</div>
</LoggedInTemplate>
</asp:LoginView>
我的希望是有,看起来像
用户名(父节点) +菜单项1(子节点的菜单项) +菜单项2(子节点)
使用上述方法可能不是正确的,所以我真的很感谢任何建议,或更有效的方法的意见。
在此先感谢
这就是它Niklas。感谢您指点我正确的方向。我的第一个接受的答案是Wee, – rlcrews 2011-04-11 15:59:36
。谢谢=) – Niklas 2011-04-12 07:20:30