首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

获取绑定数据,该怎么解决

2012-01-29 
获取绑定数据使用数据控件DataList绑定数据,如何在后台代码中获取值?例如获取id值。知道要在DataBind事件中

获取绑定数据
使用数据控件   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
}
}
[解决办法]
帮你顶一下哈!
[解决办法]
看过

热点排行