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

怎么取出Repeater的DataItem的值

2012-02-13 
如何取出Repeater的DataItem的值datalist可以通过private void InfoList_ItemCreated(object sender, Syst

如何取出Repeater的DataItem的值
datalist
可以通过
private void InfoList_ItemCreated(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{

//跟隐藏的控件赋ID的值
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
TextBox chk_Value;
chk_Value=(TextBox)e.Item.FindControl("chk_Value");
chk_Value.Text=InfoList.DataKeys[e.Item.ItemIndex].ToString();
//((LinkButton)e.Item.FindControl("LbtDel")).Attributes.Add("OnClick","return Audit();");
}
}
给隐藏的控件赋值

Repeater怎么样给 给隐藏的控件赋值?
private void dt_ItemCreated(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
//跟隐藏的控件赋ID的值
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
TextBox chk_Value;
chk_Value=(TextBox)e.Item.FindControl("chk_Value2");
chk_Value.Text=e.Item.DataItem["classid"].ToString();

//((LinkButton)e.Item.FindControl("LbtDel")).Attributes.Add("OnClick","return Audit();");
}
}

[解决办法]
OnItemCreated ,一样的吧。难道会出问题?
[解决办法]
试试,如果不行,你可以把classid列表示为label控件列

if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem) 
{
TextBox chk_Value; 
chk_Value=(TextBox)e.Item.FindControl( "chk_Value2 "); 
chk_Value.Text= e.Item.FindControl("classid").ToString();
}

热点排行