<%@ Control Language="C#" AutoEventWireup="true" CodeFile="UCCategories.ascx.cs"
Inherits="UserControls_UCCategories" %>
<%@ Register Src="~/UserControls/HelperUCCategoriesByParrent.ascx" TagName="HelperUCCategoriesByParrent"
TagPrefix="uc1" %>
<div class="WrapStyleOne">
<div class="title">
商品类别</div>
<div class="body">
<div class="CategoryIndexWrap">
<dl>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<dt><a runat="server" href='<%# Eval("CategoryID","~/ProductsByCategory.aspx?CategoryID={0}") %>'>
<%#Eval("CategoryName") %></a></dt>
<uc1:HelperUCCategoriesByParrent ID="HelperUCCategoriesByParrent1" ParrentCategoryId='<%# Eval("CategoryID") %>' runat="server" />
</ItemTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ApplicationServices %>"
SelectCommand="SELECT [CategoryID], [CategoryName] FROM [Categories] WHERE ([ParentCategoryID] is null) ORDER BY [DisplayOrder]">
</asp:SqlDataSource>
</dl>
<div class="clear">
</div>
</div>
</div>
<div class="bottom">
</div>
</div>
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="HelperUCCategoriesByParrent.ascx.cs"
Inherits="UserControls_HelperUCCategoriesByParrent" %>
<%@ Register src="HelperUCCategoriesByParrent2.ascx" tagname="HelperUCCategoriesByParrent2" tagprefix="uc1" %>
<script runat="server">
[System.ComponentModel.Bindable(true,System.ComponentModel.BindingDirection.OneWay)]
public int ParrentCategoryId
{
get { return int.Parse(HiddenField1.Value);}
set{ this.HiddenField1.Value = value.ToString();}
}
</script>
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<HeaderTemplate>
<dd>
</HeaderTemplate>
<ItemTemplate>
<a href='<%# Eval("CategoryID","~/ProductsByCategory.aspx?CategoryID={0}") %>'>
<%# Eval("CategoryName") %></a>
</ItemTemplate>
<FooterTemplate>
</dd>
</FooterTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ApplicationServices %>"
SelectCommand="SELECT [CategoryID], [CategoryName] FROM [Categories] WHERE ([ParentCategoryID] = @ParentCategoryID) order by DisplayOrder">
<SelectParameters>
<asp:ControlParameter ControlID="HiddenField1" Name="ParentCategoryID"
PropertyName="Value" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="HelperUCCategoriesByParrent2.ascx.cs" Inherits="UserControls_HelperUCCategoriesByParrent2" %>
<script runat="server">
[System.ComponentModel.Bindable(true, System.ComponentModel.BindingDirection.OneWay)]
public int ParrentCategoryId
{
get { return int.Parse(this.HiddenField1.Value); }
set { this.HiddenField1.Value = value.ToString(); }
}
</script>
<p>
有</p>
<asp:HiddenField ID="HiddenField1" runat="server" />
<p>
所</p>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ApplicationServices %>"
SelectCommand="SELECT [CategoryID], [CategoryName] FROM [Categories] WHERE ([ParentCategoryID] = @ParentCategoryID) order by DisplayOrder">
<SelectParameters>
<asp:ControlParameter ControlID="HiddenField1" Name="ParentCategoryID"
PropertyName="Value" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>