dataList中嵌套datalist,怎样给第二个dataList绑定值,急!

 我来答
huarui2219
2011-04-21 · TA获得超过119个赞
知道答主
回答量:88
采纳率:0%
帮助的人:32.2万
展开全部
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<%--此处嵌套--%>
<asp:Repeater ID="Repeater2" DataSource='<%#GetData(Eval("CategoryName"))%>' runat="server">

GetData(object)返回一个结果集 如dataSet ,Eval("CategoryName") 这个 不需要我解释了吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guoliangblog
2011-04-20
知道答主
回答量:42
采纳率:0%
帮助的人:20.4万
展开全部
假设内部的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
追问
帮我看看,为什么这个绑定不了值,谢谢!
Newsadmin Nad = new Newsadmin();
DataTable da = Nad.getNewSamll();
Repeater rptlist = e.Item.FindControl("SmallSortClass") as Repeater;
rptlist.DataSource = da;
rptlist.DataBind();
追答
你不会断点???

参考资料: 多实践!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘流小岛
2011-04-20 · 超过72用户采纳过TA的回答
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:166万
展开全部
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();
}
追问
可以写详细点,objStepDO.GetStepByCode(Convert.ToInt32(hf.Value))是什么?
追答
可以写详细点,objStepDO.GetStepByCode(Convert.ToInt32(hf.Value))是什么?

这个就是你要绑定第二个DataList的方法数据啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式