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