代码之家  ›  专栏  ›  技术社区  ›  BioXhazard

SQL-链接到更多表信息

  •  1
  • BioXhazard  · 技术社区  · 16 年前

    我有一个包含SQL表中5个字段中的3个的数据报。第一个数据绑定已更改为asp:hyperlink,因此可以单击字段。我要做的是,当用户单击字段中的对象时,它会将ID发送到另一个页面。从那里,它使用请求来显示在同一个SQL表中找到的所需信息。

    例如:

    用户单击第一列中的一个单元格,它会将它们带到一个包含该单元格详细信息的页面。

    我该怎么做?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Martin Smith    16 年前

    听起来你想做的和 Master-Details (Separate Pages) 样品 here . 你需要设置 DataNavigateUrlFormatString DataNavigateUrlFields

        2
  •  0
  •   BioXhazard    16 年前

    最后我用了这个:

    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#Eval("CareerID", "~/Description.aspx?id={0}") %>'  Text='<%# Eval("Title") %>'></asp:HyperLink>
    

    然后在另一页:

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ASPNETDBConnectionString %>"
                        SelectCommand="SELECT * FROM [c_Careers] WHERE ([CareerID] = @CareerID)">
                        <SelectParameters>
                            <asp:QueryStringParameter Name="CareerID" QueryStringField="id" Type="Int32" />
                        </SelectParameters>
                    </asp:SqlDataSource>