在DataList1.HeaderTemplate里面放置了 DropDownList1
c#里我如何得到DropDownlist1的value
DataList1.HeaderTemplate.FindControl("DropDownList1");这个有问题
DataList1.FindControl("DropDownList1");这个也不行
还有什么办法?
c#里我如何得到DropDownlist1的value
DataList1.HeaderTemplate.FindControl("DropDownList1");这个有问题
DataList1.FindControl("DropDownList1");这个也不行
还有什么办法?
and find an item match like this: for(int i=0;i<this.DataList1.Items.Count;i++)
if (this.DataList1.Items[0].ItemType == ListItemType.Header)
this.DataList1.Items[0].FindControl("xxx")...
{
if (e.Item.ItemType == ListItemType.Header)
{
Control c = e.Item.FindControl("DropDownList1");
}
}
用1 楼的方法for(int i=0;i<this.DataList1.Items.Count;i++)
{
if (this.DataList1.Items[0].ItemType == ListItemType.Header)
string getvalue=((DropDownList)this.DataList1.Items[0].FindControl("DropDownList1")).SelectedValue;
}
干嘛要找HeaderTemplate,那只是个模板
你要找的是Header
我找的也是Header,只是这里描述错了,但是代码里判断的是header还有你写的那种根本是找不到Header的,请你测试一下.