Как получить доступ к SQL-связям / родительским / внешним ключам в HyperLinkField GridView? - PullRequest
0 голосов
/ 19 мая 2011

У меня вопрос по GridView.В моем коде у меня есть HyperLinkField, как показано ниже:

<asp:HyperLinkField DataTextField="DocumentAlbum.Name" HeaderText="Nama Album" SortExpression="Album"
                DataNavigateUrlFields="AlbumID" DataNavigateUrlFormatString="~/Extras/UploadFile.aspx?DocumentAlbumID={0}" Target="_blank" />

Все отлично работает, кроме 1 вещи.Если вы видите на картинке, Document имеет отношение к DocumentAlbum, где AlbumID документа берется из идентификатора DocumentAlbum.Моя цель - показать имя DocumentAlbum в HyperLinkFieled.Вот почему я использую DataTextField="DocumentAlbum.Name" instead of DataTextField="AlbumID".Видимо, это не работает.

Ребята, вы знаете, как я могу получить название альбома вместо идентификатора?

Заранее спасибо большое.Эта проблема беспокоила меня некоторое время.

Document and Document Album

1 Ответ

0 голосов
/ 19 мая 2011

Если вы выполняете условие SQL JOIN между Document и DocumentAlbum, вы можете вернуть имя альбома в запросе, который назначен GridView. Затем я полагаю, что вы можете добавить название альбома в виде столбца в GridView, но установите для видимости столбца значение false (я уже давно работал с GridView, поэтому я не помню, нужно ли вам включать столбец для ссылки на него, например, ты делаешь). Тогда вы должны быть в состоянии сделать DataTextField = "Имя".

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