Преобразование информации из источника данных в ссылки

У меня есть веб-приложение, в котором я получаю данные из базы данных Oracle в gridview.

Может ли кто-нибудь сказать мне, как превратить эти данные в ссылки на другие страницы моего веб-приложения?

Например, если я получаю данные о списке объектов, имеющих собственный идентификатор, я хочу иметь возможность щелкнуть идентификатор и перейти на страницу с информацией только об этом объекте.

Это весь код для моего представления сетки, в SystemGrid_Sorting я получаю всю информацию из базы данных, поэтому я не могу определить свойства своих столбцов.

заранее спасибо

asp: GridView ID = "SystemGrid" runat = "server" AllowSorting = "True" Width = "232px" OnSorting = "SystemGrid_Sorting">


person zohair    schedule 24.02.2009    source источник


Ответы (2)


Это очень просто:

<asp:HyperLinkField DataNavigateUrlFields="ID"
 DataNavigateUrlFormatString="DetailPage.aspx?id={0}"
                    DataTextField="CategoryName" NavigateUrl="DetailPage.aspx" />

Теперь просто настройте DetailPage.aspx для вызова базы данных с использованием идентификатора в строке запроса и отображения того, что вам нравится.

person Dave Swersky    schedule 24.02.2009
comment
Это весь код для моего представления сетки, в SystemGrid_Sorting я получаю всю информацию из базы данных. ‹Asp: GridView ID = SystemGrid runat = server AllowSorting = True Width = 232px OnSorting = SystemGrid_Sorting› ‹/ asp: GridView› - person zohair; 24.02.2009

По сути, учитывая идентификатор 1234, вам нужно превратить его в HTML-ссылку, например:

<a href="mydomain/myapp/mypage?id=1234">1234</a>

Я не знаю, есть ли в вашем инструменте gridview встроенный метод для создания таких ссылок для вас?

person Tony Andrews    schedule 24.02.2009