我正在尝试ListViews
在我的网站导航中使用嵌套来使其动态化。目标是让第一个 ListView 显示所有类别,然后嵌套一个将显示品牌。
因此,如果我们有一个产品要在哪里销售,您可以单击 Sneakers 以填充所有 Sneakers,然后单击 Nike 等品牌仅过滤 Nike Sneakers。
到目前为止,通过传入查询字符串,Category(Sneakers) 已经能够做到这一点。现在我想通过该查询字符串传递两个参数,我遇到的问题是如何从父级中提取第一个值参数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>
第一次制作其中一个,因此非常感谢任何提示。即使这是错误的方法,我也想学习。