首页 > 解决方案 > 只允许用户查看自己的个人资料详细信息

问题描述

protected void loadCandidate()
{
    con.Open();
    MySqlCommand cmd = new MySqlCommand("select * from voter where studentID ='" + User.Identity.Name + "'", con);
    MySqlDataReader dr = cmd.ExecuteReader();
    if (dr.HasRows == true)
    {
        GridView1.DataSource = dr;
        GridView1.DataBind();
    }
 }

 //This is my grid view
 <asp:GridView ID="GridView1" runat="server"></asp:GridView>

我想让用户在选民表中只看到他们自己的数据。

比如用户的id是923WRC123,那么用户在grid view1中只能看到属于923WRC123的自己的数据,而不能显示其他用户的数据。

当他们登录到他们的帐户时,我创建了一个会话来存储用户 ID。

没有错误信息,但是网格视图是空的,它应该显示属于用户的数据 923WRC123

标签: c#asp.netgridview

解决方案


推荐阅读