我遇到了一个场景,只有当用户登录时,我才需要对某些内容进行数据绑定。为此,我使用LoginView控件在用户未登录时显示Login控件,并在用户登录时显示GridView控件。但是,当我将数据绑定到LoginView中的GridView对象时,什么都不会显示。我一直在调试它,我正在将它绑定到一个肯定包含数据的DataTable,但是什么也没有显示出来。
下面是一些代码: if (User.Identity.IsAuthenticated) { ((GridView)LoginView1.FindControl("GridView1")).DataSource = dt;((GridView)LoginView1.FindControl("GridView1")).DataBind();}
有没有什么特别的原因导致这种方法不起作用?这是不是很糟糕的做法?
发布于 2010-09-21 15:33:02
当您的GridView在LoginView 中时,为什么要使用?这两件事都是一样的。我觉得你有种族问题。
在ASPX页面中使用LoginViewControl,或者在代码中使用if/Else语句和User.Identity.IsAuthenticated。
https://stackoverflow.com/questions/3756391
复制相似问题