ListViews
サイトのナビゲーションでネストされたものを使用して動的にしようとしています。目標は、最初の ListView にすべてのカテゴリを表示し、次にネストされた ListView にブランドを表示することです。
したがって、販売している商品がある場合は、[すべてのスニーカー] の [スニーカー] をクリックして入力し、[ナイキ] などのブランドをクリックして [ナイキ スニーカー] のみをフィルター処理できます。
これまでのところ、クエリ文字列を渡すことで、カテゴリ (スニーカー) ごとにこれを行うことができました。今、私は2つのパラメータを渡したいのですが、そのクエリ文字列と私が直面している問題は、親から最初の値パラメータを取得して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>
こういったものを作るのは初めてなので、アドバイスをいただければ幸いです。これが間違った方法であったとしても、私は学びたいです。