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分~ 展开
scItem.ProductName =((Label)e.Item.Parent.FindControl("ProductName")).Text;
但是总是出现下面的错误:
错误 1 “System.Web.UI.WebControls.DataList”并不包含“items”的定义
请问一下怎么解决?
解决了再追加100分~ 展开
展开全部
/*
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事件.
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事件.
展开全部
datalist有很多行,你是要从哪一行取内容啊
取第i行的内容
((Label)e.Rows[i].FindControl("ProductName")).Text;
取第i行的内容
((Label)e.Rows[i].FindControl("ProductName")).Text;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
rowbinding事件
((Label)e.Item.FindControl("ProductName")).Text;
((Label)e.Item.FindControl("ProductName")).Text;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在rowbinding事件里用findcontrol
(Label)e.Item.FindControl("ProductName")
这就是你要的label
(Label)e.Item.FindControl("ProductName")
这就是你要的label
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询