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

时间:2010-03-27 19:25:51

标签: asp.net linq-to-sql

我正在使用LINQ to SQL从我的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来显示查询结果,但这并不是很好看,因为它一次显示太多信息。我将如何进行某种显示,一次只显示一个用户,让我有机会点击下一步和后退?

1 个答案:

答案 0 :(得分:0)

这就是DetailsView的用途。但是,我建议您使用自己的系统。试图将您想要的功能推入内置的ASP.NET控件通常是一种令人沮丧的练习。

对于这类事情,我通常做的是将ID列作为asp:Hyperlink,将用户带到您正在显示的任何数据的Details页面。