我正在使用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来显示查询结果,但这并不是很好看,因为它一次显示太多信息。我将如何进行某种显示,一次只显示一个用户,让我有机会点击下一步和后退?
答案 0 :(得分:0)
这就是DetailsView的用途。但是,我建议您使用自己的系统。试图将您想要的功能推入内置的ASP.NET控件通常是一种令人沮丧的练习。
对于这类事情,我通常做的是将ID列作为asp:Hyperlink,将用户带到您正在显示的任何数据的Details页面。