【发布时间】:2008-11-12 17:52:48
【问题描述】:
我正在创建一个控件,需要将当前登录用户作为参数(以声明方式)传递给它
我试过了,但没有用(我得到了“”作为值):
<cc1:MyControl id="myid" runat="server" User="<%= User.Identity.Name %>" />
有办法吗?
【问题讨论】:
标签: asp.net controls asp.net-membership
我正在创建一个控件,需要将当前登录用户作为参数(以声明方式)传递给它
我试过了,但没有用(我得到了“”作为值):
<cc1:MyControl id="myid" runat="server" User="<%= User.Identity.Name %>" />
有办法吗?
【问题讨论】:
标签: asp.net controls asp.net-membership
为什么你需要通过它?用户控件可以直接访问 User.Identity.Name 属性。
【讨论】:
在该控件中,您将可以访问 this.Page.User,这是一种方式。 另一种是使用HttpContext.Current.User。
【讨论】:
您可以在代码隐藏中执行此操作:
myid.User = User.Identity.Name
【讨论】:
尝试使用:
User="<%= User.Identity.Name %>"
%= 用于输出
%# 用于数据绑定。
【讨论】:
尝试将 User 属性中的双引号更改为单引号。我以前看过那个作品...
【讨论】: