将信息从数据源转换为链接

时间:2009-02-24 14:45:45

标签: asp.net database oracle web-applications hyperlink

我有一个Web应用程序,我在gridview中从oracle数据库获取数据。

有谁能告诉我如何将这些数据转换为我的网络应用程序上其他页面的链接?

例如,如果我获取有关具有自己ID的对象列表的数据,我希望能够单击ID并转到仅包含该对象的信息的页面

这是我的gridview的所有代码,在SystemGrid_Sorting中,我从数据库中获取所有信息,因此我无法实际定义列的属性。

提前致谢

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

2 个答案:

答案 0 :(得分:0)

基本上,给定ID 1234,您需要将其转换为HTML链接,如:

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

我不知道你的gridview工具是否有内置的方法为你构建这样的链接?

答案 1 :(得分:0)

这很容易:

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

现在只需设置DetailPage.aspx即可使用查询字符串中的ID调用数据库并显示您喜欢的内容。