0
我想在我的網站導航中使用嵌套ListViews
使其動態。目標是讓第一個ListView顯示所有類別,然後嵌套顯示品牌。雖然嵌套ListView的雙重過濾器asp.net
因此,如果我們有一個產品,我們銷售您可以點擊運動鞋爲所有運動鞋填充,然後像耐克品牌只過濾耐克運動鞋。
到目前爲止,已經能夠通過類別(運動鞋)通過傳遞查詢字符串來做到這一點。現在我想傳遞兩個參數,雖然該查詢字符串和我遇到的問題是,我怎麼能拉父母ListView
第一個值參數添加到嵌套ListView
的參數?這可能嗎?
所以我簡單解釋爲什麼我這樣做。我有一個產品表,有一個類別和品牌屬性。我想按類別和品牌過濾,並使用嵌套的ListViews
來傳遞參數。
<asp:ListView ID="categoryList"
ItemType="E_Store_Template.Models.Category"
runat="server"
SelectMethod="GetCategories">
<ItemTemplate>
<asp:HyperLink runat="server" NavigateUrl="<%# GetCatValidUrl(Item.CategoryID) %>"
ID="testlink" Text="<%#: Item.CategoryName %>" />
<ul style="list-style-type: none;">
<li>
<asp:ListView ID="brandList" ItemType="E_Store_Template.Models.Brand" runat="server"
SelectMethod="GetProductsmain">
<ItemTemplate>
<ul>
<li>
//Below i cannot use Item.CategoryName
//because of the Itemtype=my brand type.
<asp:HyperLink runat="server" NavigateUrl="<%# GetCatBraValidUrl(Item.CategoryName, Item.BrandID) %>"
ID="testlink" Text="<%#: Item.BrandName %>" />
</li>
</ul>
</ItemTemplate>
</asp:ListView>
</li>
</ul>
</ItemTemplate>
</asp:ListView>
第一次使這些之一,所以任何提示非常讚賞。即使這是錯誤的做法,我想學習。