SQL - 链接到更多表信息

时间:2010-06-18 12:37:49

标签: sql mysql

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

例如:

用户点击第一列中的单元格,将其带到包含该单元格详情的页面。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

听起来你要做的事情与Master-Details (Separate Pages)样本here非常相似。您需要设置DataNavigateUrlFormatStringDataNavigateUrlFields

答案 1 :(得分:0)

我最终使用了这个:

<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>