DataList1嵌套DataList2 但是DataList2绑定了数据以后显示不出来 请高手帮忙
*.aspx
<asp:DataList id="DataList1" runat="server" RepeatColumns="2" Width="535px" Height="64px" CellPadding="3"HorizontalAlign="Center" OnItemDataBound="DataList1_ItemDataBound">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "area") %>
<asp:DataList id="DataList2" runat="server" RepeatColumns="4">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem,"place") %>
</ItemTemplate>
<AlternatingItemTemplate>
<FONT face="宋体"></FONT>
</AlternatingItemTemplate>
</asp:DataList>
</ItemTemplate>
<AlternatingItemTemplate>
<FONT face="宋体"></FONT>
</AlternatingItemTemplate>
</asp:DataList>
*.aspx.cs
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
string user=(string) Session["username"];
// 在此处放置用户代码以初始化页面
ContectDb condb=new ContectDb();
DataSet das=new DataSet();
das=condb.dbList("select * from areaList");
DataList1.DataSource=das.Table["person"].DefaultView;
DataList1.DataBind();
}
}
public void DataList1_ItemDataBound(Objectsender,System.Web.UI.WebControls.DataListItemEventArgs e)
{
ContectDb condbe=new ContectDb();
DataSet ds=new DataSet();
ds=condbe.dbList("select * from placeList");
System.Web.UI.WebControls.DataList DL= (System.Web.UI.WebControls.DataList)e.Item.FindControl("DataList2");
DL.DataSource=ds.Tables["person"].DefaultView;
DL.DataBind();
}