Пример главной страницы ASP.NET, где детали находятся в лайтбоксе? - PullRequest
1 голос
/ 26 августа 2009

Ищем пример или пример приложения на странице ASP.NET с DataGridView с записями. Каждая запись имеет гиперссылку, и, щелкая по ссылке, вместо того, чтобы показывать детали записи на той же странице, в верхней части открывается лайтбокс с формой, показывающей детали.

1 Ответ

0 голосов
/ 26 августа 2009

Это довольно конкретный пример запроса, который я не уверен, что кто-то может предоставить. Однако, если вы разобьете его, вы увидите что-то вроде:

  • создать сетку, которая показывает записи
  • создать страницу сведений для 1 конкретной записи
  • ссылка на страницу с подробностями лайтбокса

Я бы посоветовал вам развивать его таким образом, так как тогда вам не нужно концентрироваться сразу на совершенно разных вещах, а во-вторых, будет гораздо легче найти примеры.

В этой статье объясняется, как создать сетку. Затем вы можете добавить столбец ссылок с кодом типа

  <asp:HyperLinkField DataNavigateUrlFields="Id" DataNavigateUrlFormatString="detail.aspx?id={0}"
                    DataTextField="Name" />

Реализация страницы сведений так же проста, как получение идентификатора из строки запроса и использование его для запроса подробной информации и ее отображения. Как только все это заработает, вы можете сфокусироваться на лайтбоксе. Если вы используете Thickbox для отображения лайтбокса, это так же просто, как добавить класс CSS к ссылке, чтобы открыть его в лайтбоксе.

Используйте режим iframe для Thickbox, поскольку режим ajax может вызвать некоторые проблемы в сочетании с веб-формами asp.net.

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