我有一個數據網格與SQL表中的5個字段中的3個。第一個數據綁定被改爲一個asp:超鏈接,所以可以點擊該字段。我想要做的是,當用戶點擊字段中的對象時,它會將ID發送到另一頁。從那裏,它使用請求來顯示在同一個SQL表中找到的所需信息。SQL - 鏈接到更多的表信息
例如:
在第一列的單元格用戶點擊,這爲他們帶來一個頁面,在該單元的更多信息。
我該怎麼做?
我有一個數據網格與SQL表中的5個字段中的3個。第一個數據綁定被改爲一個asp:超鏈接,所以可以點擊該字段。我想要做的是,當用戶點擊字段中的對象時,它會將ID發送到另一頁。從那裏,它使用請求來顯示在同一個SQL表中找到的所需信息。SQL - 鏈接到更多的表信息
例如:
在第一列的單元格用戶點擊,這爲他們帶來一個頁面,在該單元的更多信息。
我該怎麼做?
我結束了使用此:
<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>
這聽起來像你試圖做的是非常類似於Master-Details (Separate Pages)樣本here。您需要設置DataNavigateUrlFormatString
和DataNavigateUrlFields
那麼,什麼是你的問題?它是如何將數據綁定到超鏈接的ID? – 2010-06-18 12:42:32
是的,沒錯。 – BioXhazard 2010-06-18 12:45:17