【问题标题】:Turning information from a datasource into links将数据源中的信息转换为链接
【发布时间】:2010-10-09 13:56:58
【问题描述】:

我有一个 Web 应用程序,我在其中从网格视图中的 Oracle 数据库获取数据。

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

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

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

提前致谢

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

【问题讨论】:

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


    【解决方案1】:

    这很容易:

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

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

    【讨论】:

    • 这是我的 gridview 的所有代码,在 SystemGrid_Sorting 中,我从数据库中获取所有信息。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-08-04
      • 1970-01-01
      • 2016-12-04
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 2016-02-20
      • 2012-10-03
      • 1970-01-01
      相关资源
      最近更新 更多