asp.net Repeater嵌套数据绑定解决方案 源代码-asp.net关注
2011-05-24 14:01
543 查看
页面代码:
<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;
}
<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;
}
相关文章推荐
- Asp.net 嵌套数据绑定 repeater 主从数据嵌套【转】
- ASP.NET数据绑定之Repeater控件
- 关于使用asp.net 的分页显示数据。Repeater绑定数据后的分页显示。
- asp.net Repeater 数据绑定代码
- asp.net中Repeater嵌套绑定的方法(使用两个Repeater做子类别绑定)
- asp.net asp:Repeater嵌套绑定方法(2)
- asp.net(C#)中Repeater嵌套绑定Repeater
- ASP.NET Repeater绑定数据并实现分页
- asp.net中自定义控件ascx增加自定义属性以及给该属性使用绑定数据的解决方案
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- asp.net中Repeater嵌套绑定的方法(使用两个Repeater做子类别绑定)
- Asp.net--数据绑定控件Repeater
- ASP.NET中使用Eval()函数绑定数据时,不能使用IF进行逻辑判断的解决方案
- asp.net中使用分页控件,并绑定数据到GridView或Repeater
- asp.net(C#)中Repeater嵌套绑定Repeater
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- ASP.NET 2.0 的数据绑定控件概述与区别(GridView、DetailsView、FormView 、Repeater、DataList)
- asp.net(C#)中Repeater嵌套绑定Repeater