问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

datalist嵌套问题

发布网友 发布时间:2022-05-19 18:25

我来回答

2个回答

懂视网 时间:2022-05-19 22:46

当dataList绑定到一个行集合时,直接使用 <%# DataBinder.Eval(Container.DataItem,"fldName") %>时,编译时将会出现 "DataBinder.Eval:“System.Data.DataRow”不包含名称为 fldName 的属性"  的错误

解决办法:将 <%# DataBinder.Eval(Container.DataItem, "fldName")%>  写成 <%# DataBinder.Eval(Container.DataItem, "(fldName)")%> 
()也可以用[]来代替。


------------------------------------
例如:
      .....
DataSet ds=  ...  ;
DataTable dt =   ...  ;

DataRow [] dr=dt.Select(" ... ");
dbList.DataSource=dr;
dbList.DataBind();


---------------------------------
<asp:DataList id="dbList" runat="server" Width="100%" RepeatDirection="Horizontal" RepeatColumns="2">
       <ItemTemplate>
                公司名称:<%#DataBinder.Eval(Container.DataItem,"[CompanyName]")%>
       </ItemTemplate>
</asp:DataList>



也可以写成:
公司名称:<%#DataBinder.Eval(Container.DataItem,"(CompanyName)")%>



具体为什么要写成这样,我也不清楚,研究中...
如果有哪位老大知道,多谢赐教 ^^

热心网友 时间:2022-05-19 19:54

刚好做了一个

一定要在大分类的 ItemDataBound 事件里写
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{

if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataList myDataList1 = (DataList)e.Item.FindControl("DataList2");

//找到分类关联的数据项
DataRowView row = (DataRowView)e.Item.DataItem;
//提取分类ID
int type1 = Convert.ToInt32(row["id"]);

//根据type1得到typ2的数据
//GetTop3List 是一个方法 得到每个大分类的前三个数据
myDataList1.DataSource = bll.GetTop3List(type1);
myDataList1.DataBind();
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 农村宅基地平面图上写的是,否 农村一层15x16米宅基地带小院设计图 长十三米,宽九米的宅基地平面建筑设计图 急急急急急急!!求15米宽25米长宅基地建房平面设计图……谢谢!!! 我家是长25米宽14.5米的宅基地,请高手帮忙设计一个14.5米*11米或者是12米建筑平面图 车贷利息高了怎么办 车贷产生高额费用怎么办 车贷高代10%有什么好处? 车贷按揭款太高了可以减低嘛 车贷高了什么地方讲理? 车贷利息太高怎么办 我回家一个星期后回来,猫咪一直冲我叫个不停,嗓子都叫哑了,它是在抱怨我吗? 求手抓饼小吃的和面的秘方 三星手机怎么设置wlan流量显示 三星a9100上面显示网络速度在哪设置? 三星c9手机怎么设置流量桌面显示 急急急 泡菜坛子能做糖蒜吗 写一篇英语作文,用来鼓励我的同学们高考要有信心,勇敢的面对高考 鼓励他人学习的英语作文 鼓励人的英文短文 法国人喜欢喝那种威士忌 求威士忌单一纯麦的品种,学习用,非常感谢 益赛普!注射用重组人II型肿瘤坏死因子受体-抗体融合蛋白 徐州有哪地方卖的???_百度问一问 益赛谱打了会发胖吗 银屑病性关节炎打益赛谱有用吗 溢赛谱可以治疗荨麻疹吗 患上强直性脊柱炎的有哪些危害? 本人25岁,每天早上会腰痛,已经持续大半个月,去医院检查,医生说有可能得了强直性脊柱炎,后来检查了 求强直性脊柱炎最好的治疗方法?? 求强直性脊柱炎的后果 谁知道强直性脊柱炎治的好吗?我貌似得了.. 我有一个朋友,25岁,得了强直性脊柱炎。请问这种病能医治好吗?他医了两三年可一点效果也没有?作为朋 强直性脊椎炎常规用药 强直性脊柱炎如果不治后果会恶化吗?拜托各位了 3Q 理想信念为什么是精神之钙 生物制剂溢赛谱如何运输 什么是共产党人的精神之钙 本人27周岁、有类风湿、已经备孕半年、准备现在要宝宝。吃柳氮磺胺吡啶片可以吗? 为什么理想信念是中国共产党的核心竞争力 理想信念是共产党人精神上的什么