ASP.net显示来自SQL数据源的数据

ASP.net显示来自SQL数据源的数据,asp.net,linq-to-sql,Asp.net,Linq To Sql,我正在使用LINQtoSQL从我的SQL数据库中获取信息。我有一个GridView,其中显示了所有顶级信息——在本例中是一个组列表(即管理员、用户等)。当用户点击说管理员组,我希望能够显示该组中的每个成员。我有以下代码从数据库中获取信息: DataClassesDataContext dc = new DataClassesDataContext(); GridViewRow row = GridView1.SelectedRow; var query1 = from p in dc.User

我正在使用LINQtoSQL从我的SQL数据库中获取信息。我有一个GridView,其中显示了所有顶级信息——在本例中是一个组列表(即管理员、用户等)。当用户点击说管理员组,我希望能够显示该组中的每个成员。我有以下代码从数据库中获取信息:

DataClassesDataContext dc = new DataClassesDataContext();
GridViewRow row = GridView1.SelectedRow;

var query1 = from p in dc.Users
             where p.groups.GroupID == Int32.Parse(row.Cells[1].Text)
             select new
                    {
                        p.Name,
                        p.Address,
                        p.Contact Number,
                        p.Bio,
                    };

我知道我可以再次使用GridView来显示查询结果,但这看起来并不好,因为它一次显示了太多的信息。我该如何进行某种显示,一次只显示一个用户,让我有机会单击“下一步”并返回?

这就是DetailsView的用途。但是,我建议您自己设计一个系统。试图将您想要的功能塞进内置ASP.NET控件通常是一种挫折感


对于这类事情,我通常会将ID列作为asp:Hyperlink,将用户带到显示的任何数据的详细信息页面。

使用gridview下面的详细信息视图。例子: