1

我正在创建一个控件,需要将当前登录用户作为参数传递给它(以声明方式)

我试过这个但没有用(我得到了“<%= User.Identity.Name %>”作为值):

<cc1:MyControl id="myid" runat="server" User="<%= User.Identity.Name %>" />

有没有办法做到这一点?

4

5 回答 5

2

为什么你需要通过它呢?用户控件可以直接访问 User.Identity.Name 属性。

于 2008-11-12T17:58:21.573 回答
1

在该控件中,您将可以访问 this.Page.User,这是一种方法。另一种是使用HttpContext.Current.User。

于 2008-11-12T17:57:43.523 回答
1

您可以在代码隐藏中执行此操作:

myid.User = User.Identity.Name
于 2008-11-12T18:00:42.503 回答
0

尝试使用:

User="<%= User.Identity.Name %>"

%= 用于输出

%# 用于数据绑定。

于 2008-11-12T17:54:50.097 回答
0

尝试将 User 属性中的双引号更改为单引号。我以前看过那个作品...

于 2008-11-12T17:55:36.850 回答