日期:2014-05-18  浏览次数:20509 次

获取绑定数据
使用数据控件   DataList   绑定数据,如何在后台代码中获取值   ?
例如   获取   id   值。
知道要在   DataBind   事件中实现,能否给出代码观察?

------解决方案--------------------
datalist.DataKeys[e.Itemm.ItemIndex];
e.Item.FindControl( "前台绑定的字段 ");
------解决方案--------------------
首先你要考虑指定行,没有指定行难道要把整列都赋给 acb吗(虽然不是不可以)
接着就可以用((Label)datalist.Items[index].Controls[colNum]).Text
------解决方案--------------------
顶一下
------解决方案--------------------
DataList DataList2;
HtmlImage img;//所要得到控件ID的类型

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

DataList2.DataSource = DataGroupOR.GetCitys((int)ProvinceList.DataKeys[e.Item.ItemIndex]);
DataList2.DataBind();
DataList2.Attributes.Add( "style ", "display:none ");

if (DataList2.Items.Count == 0)
{
img.Attributes[ "onclick "] = "alert( '没有记录! ') ";
}
else
{ //控件ID
img.Attributes[ "onclick "] = "hide( " + DataList2.ClientID + ",this) ";
}
}


JS
function hide(obj,obj2)
{
if( obj.style.display== " ")
{
obj.style.display= "none "
obj2.src= "images/plus.gif ";
}
else
{
obj.style.display= " ";
obj2.src= "images/minus.gif ";
}

}
------解决方案--------------------
写简单点:
protected void ProvinceList_ItemDataBound(object sender, DataListItemEventArgs e)
{
HtmlImage img;//所要得到控件ID的类型
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Response.Write( "img.ClientID ");//在页面输入控件的ID
}
}
------解决方案--------------------
帮你顶一下哈!
------解决方案--------------------
看过