0

基本上,我需要在已成功完成的子页面上验证登录,但现在我需要在母版页上编辑标签以显示成功登录的用户的用户名。这基本上是一种视觉效果问题,如果你看到它只是这样,但是我需要从单个子页面访问母版页标签,使用用于登录的表验证那里的用户名并找出权限状态(管理员或用户),具体取决于结果激活或停用某些命令按钮

  • 我的子登录页面名为:- Login.aspx
  • 母版页:- Site.master
  • 主标签:- Label1

我尝试使用的代码,但它们不太有效

Master.FindControl("Label1").Visible=true;
Label lb=(Label)this.master.FindControl("Label1")
lb.visible=true
lb.text=UserName.text

请帮忙,我已经折断了一天无济于事从这里得到了一些很好的答案,我曾经希望有同样的运气

4

1 回答 1

2

如果您告诉您的母版页将标签的值绑定到HttpContext.User.Identity.Name,那么您不必在子页中胡乱摆弄任何东西。

事实上,我相信有一个内置的 asp.net 控件用于显示用户的身份验证状态.. 虽然我可能是错的。

于 2012-12-21T19:58:56.820 回答