我有一个关于GridView的问题。在我的代码中,我有一个HyperLinkField,如下所示:如何在GridView的HyperLinkField中访问SQL关系/父/外键?
<asp:HyperLinkField DataTextField="DocumentAlbum.Name" HeaderText="Nama Album" SortExpression="Album"
DataNavigateUrlFields="AlbumID" DataNavigateUrlFormatString="~/Extras/UploadFile.aspx?DocumentAlbumID={0}" Target="_blank" />
一切正常,除了一件事。如果您从图片中看到,Document与DocumentAlbum有关系,其中Document的AlbumID取自DocumentAlbum的ID。我的目标是在HyperLinkFieled中显示DocumentAlbum的名称。这就是为什么我使用DataTextField="DocumentAlbum.Name"
instead of DataTextField="AlbumID"
。显然,这是行不通的。
你们知道我该如何检索专辑的名称而不是ID?
谢谢soooooooooo很多提前。这个问题一直在困扰着我。
感谢您的洞察力。不过,我在2天前发现了另一个解决方案。我使用LINQ来操作DataField,但我觉得它有点俗气,你的整洁。我想我会改变你的方式。非常感谢! – Sammm 2011-05-21 17:08:59