ASP.net отображает данные из источника данных SQL - PullRequest
0 голосов
/ 27 марта 2010

Я использую 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 голосов
/ 28 марта 2010

Для этого предназначен DetailsView. Тем не менее, я бы порекомендовал придумать вашу собственную систему. Попытка внедрить нужную функциональность во встроенные элементы управления ASP.NET, как правило, вызывает разочарование.

Для такого рода вещей я обычно использую столбец идентификатора asp: Hyperlink, который переводит пользователя на страницу сведений о любых данных, которые вы показываете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...