页面代码:

<asp:repeater ID="Repeater1" runat="server">
<ItemTemplate >
<span style ="font-weight :bold "><%#Eval ("pname") %></span>
<ul>
<asp:Repeater ID="detal" runat ="server" DataSource ='<%#GetCity(Eval("pid").ToString()) %>'>
<ItemTemplate >
<li><%#Eval("city_name") %></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</ItemTemplate>
</asp:repeater>
后台代码:

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
BindGrid();
}
//获取大类的类别
protected void BindGrid()
{
string cmdText = "select pid, pname from pro";
DataTable dt = vc.GetDataTable(cmdText );
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
//获取小类内容
protected DataTable GetCity(string id)
{
string cmdText = "select city_name from city where promo_id = " + id + "";
DataTable dt = vc.GetDataTable(cmdText);
return dt;
}

posted on 2011-05-24 14:01  专注NET开发  阅读(264)  评论(0编辑  收藏  举报