dataList中嵌套datalist,怎样给第二个dataList绑定值,急!
展开全部
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<%--此处嵌套--%>
<asp:Repeater ID="Repeater2" DataSource='<%#GetData(Eval("CategoryName"))%>' runat="server">
GetData(object)返回一个结果集 如dataSet ,Eval("CategoryName") 这个 不需要我解释了吧?
<ItemTemplate>
<%--此处嵌套--%>
<asp:Repeater ID="Repeater2" DataSource='<%#GetData(Eval("CategoryName"))%>' runat="server">
GetData(object)返回一个结果集 如dataSet ,Eval("CategoryName") 这个 不需要我解释了吧?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设内部的datalist id是 Datalist_li 外面的datalist叫datalis_wai 在Datalist_wai的datalist 的 itemdatabound 事件里 写代码 如下
protected void Datalist_wai_ItemDataBound(object sender, DataListItemEventArgs e)
{
Datalist dl = (Datalist)e.Item.FindControl("Datalist_li");
dl.DataSource = dt;
dl.DataKeyNames = new string[] { "主键" };
dl.DataBind();
}
OK 就这样 不懂的 Q我 QQ:63354361
protected void Datalist_wai_ItemDataBound(object sender, DataListItemEventArgs e)
{
Datalist dl = (Datalist)e.Item.FindControl("Datalist_li");
dl.DataSource = dt;
dl.DataKeyNames = new string[] { "主键" };
dl.DataBind();
}
OK 就这样 不懂的 Q我 QQ:63354361
追问
帮我看看,为什么这个绑定不了值,谢谢!
Newsadmin Nad = new Newsadmin();
DataTable da = Nad.getNewSamll();
Repeater rptlist = e.Item.FindControl("SmallSortClass") as Repeater;
rptlist.DataSource = da;
rptlist.DataBind();
追答
你不会断点???
参考资料: 多实践!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
protected void dlBigStep_ItemDataBound(object sender, DataListItemEventArgs e)
{
DataList dl = e.Item.FindControl("dlSmallStep") as DataList;
dl.DataSource = objStepDO.GetStepByCode(Convert.ToInt32(hf.Value));
dl.DataBind();
}
{
DataList dl = e.Item.FindControl("dlSmallStep") as DataList;
dl.DataSource = objStepDO.GetStepByCode(Convert.ToInt32(hf.Value));
dl.DataBind();
}
追问
可以写详细点,objStepDO.GetStepByCode(Convert.ToInt32(hf.Value))是什么?
追答
可以写详细点,objStepDO.GetStepByCode(Convert.ToInt32(hf.Value))是什么?
这个就是你要绑定第二个DataList的方法数据啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询