假設我在網頁用戶控件中有三個DropDownList
控件,它們彼此依賴。從Web用戶控件獲取控制值
- 分類
- 品牌
- 產品
說明: 我選擇從分類類別下拉列表中後,相關品牌都裝在品牌DropDownList
,當我選擇特定的相同情況品牌,他們都位於網絡用戶控制中,因爲我在不同的頁面上使用它太多,我不想在所有頁面上覆制和粘貼相同的代碼。
問題:頁面可以包含一個GridView
和DataSource
控制其需要額外的Where
參數獲取在所需的所有數據和參數可以在產品DropDownList
控制內取決於所選產品。
問題:那麼如何才能得到從產品的DropDownList選定的產品價值將其綁定到SQLDataSource
或任何其他DataSource
控制。
我的想法:我相信我可以通過以下方式解決這個問題。
- 我可以使用更新一次產品選擇的靜態變量。該字段變量可能是公開的,所以每個人都可以達到它
- 所選產品DropDownList可以爲我創建一個QueryString字段來抓取選定的值。
- 以同樣的方式,下拉列表可以即時創建Session變量,我可以獲取值
- 它可以創建隱藏字段也許。
但:那些是我的一些想法,但我發現他們太天真實施。我需要一些優雅和滿足的東西來解決這個問題。它應該像從Web用戶控制到外部世界的網關。
也許一個單獨的類或屬性可以幫助我在網關解決方案。
無論如何,我在等你的答案。