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