LoginView不显示数据绑定控件

时间:2010-09-20 23:55:13

标签: c# asp.net

我遇到的情况是,只有在用户登录时我才需要对数据进行数据绑定。为此,我使用LoginView控件在未登录时显示Login控件,在他们登录时使用GridView控件登录。然而,当我在LoginView中数据绑定到GridView对象时,什么都没有显示。我一直在调试它,我将它数据绑定到一个绝对有数据的DataTable,但没有任何显示。

以下是一些代码:         if(User.Identity.IsAuthenticated)         {             ((GridView)LoginView1.FindControl(“GridView1”))。DataSource = dt;             ((GridView的)LoginView1.FindControl( “GridView1”))的DataBind();         }

是否有一个特殊的原因,这不应该工作?这是不好的做法吗?

1 个答案:

答案 0 :(得分:0)

当GridView位于 LoginView控件时,为什么要使用 User.Identity.IsAuthenticated ?两件事情都是一样的。我觉得你这里有竞争条件。

在ASPX页面中使用LoginViewControl if / Else语句,后面的代码中包含User.Identity.IsAuthenticated。