ASP.NET中如何取得DATALIST中已经绑定的LABEL值?

我是想把LEBEL的值(ProductName)填进购物车里面,用了下面这个代码:scItem.ProductName=((Label)e.Item.Parent.Fin... 我是想把LEBEL的值(ProductName)填进购物车里面 ,用了下面这个代码:

scItem.ProductName =((Label)e.Item.Parent.FindControl("ProductName")).Text;

但是总是出现下面的错误:

错误 1 “System.Web.UI.WebControls.DataList”并不包含“items”的定义

请问一下怎么解决?
解决了再追加100分~
展开
 我来答
azur2000
2009-07-28 · TA获得超过321个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:219万
展开全部
/*
foreach(DataListItem li in DataList1.Items)
{
Label lbl = li.FindControl("Productname") as Label;
string pname = lbl.Text;
}
*/
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
Label lbl = e.Item.FindControl("Productname") as Label;
string pname = lbl.Text;
}
我相信你看得懂的,foreach是遍历,下面的是ItemCommand事件.
janhoosan
2009-07-28 · TA获得超过2431个赞
知道小有建树答主
回答量:1233
采纳率:0%
帮助的人:907万
展开全部
datalist有很多行,你是要从哪一行取内容啊
取第i行的内容
((Label)e.Rows[i].FindControl("ProductName")).Text;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
成如心7O
2009-07-29 · TA获得超过407个赞
知道小有建树答主
回答量:679
采纳率:0%
帮助的人:401万
展开全部
rowbinding事件
((Label)e.Item.FindControl("ProductName")).Text;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是小狼的说
2009-07-28 · 超过11用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
在rowbinding事件里用findcontrol
(Label)e.Item.FindControl("ProductName")
这就是你要的label
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式