Northwind 資料庫 Products (主) 與 Order Details (從) 為一對多關係。使用兩個 SqlDataSource + DropDownList + GridView 免寫代碼實現聯動。
SqlDataSource (ID: productListingDataSource) 選取 Products 資料表 ProductID, ProductName,依名稱排序。DropDownList,智慧標籤選擇資料來源為 productListingDataSource,DataTextField="ProductName"、DataValueField="ProductID"。SqlDataSource (ID: orderDetailsForProduct) 選取 Order Details 欄位 OrderID, UnitPrice, Quantity。Column=ProductID、Operator==、Source=Control、ControlID=DropDownList1 → 加入參數。拖曳 GridView 選擇資料來源 orderDetailsForProduct,啟用分頁/排序。執行時切換 DropDownList,GridView 自動重新查詢顯示該產品的所有訂單明細。
DataKeyNames="OrderID,CustomerID",從表 ControlParameter 使用 PropertyName="SelectedDataKey.Values[0]" 及 Values[1] 取得多鍵值。FormView.ItemTemplate,於 FormView.DataBound 事件動態設定從表 DataSource 參數 (OrderDetailsDataSource.SelectParameters["OrderID"].DefaultValue = FormView.DataItem("OrderID"))。