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