我的页面中有一个Repeater,在数据绑定之后,我必须单击一个按钮才能在页面中回发,我需要在Repeater的所有数据中执行foreach
。
在真实情况下,我必须将foreach
声明中的每个项目作为示例。
foreach (RepeaterItem itemEquipment in rptSpecialEquipments.Items)
{
// Get Data From My Repeater
}
最诚挚的问候,
MiltonCâmaraGomes
答案 0 :(得分:5)
这是你想要的吗?
foreach (RepeaterItem itemEquipment in rptSpecialEquipments.Items)
{
//to get the dropdown of each line
DropDownList yourDropDown = (DropDownList)item.FindControl("the name of your dropdown control here");
//to get the selected value of your dropdownlist
string value = yourDropDown.SelectedValue;
}
答案 1 :(得分:0)
当您将RepeaterItem声明为itemEquipment时,则应该在itemEquipment中找到(dropDownList),而不是item
所以正确的代码如下。 我试图编辑上面的答案,但是查看它的人拒绝了该版本。
foreach (RepeaterItem itemEquipment in rptSpecialEquipments.Items)
{
//to get the dropdown of each line
DropDownList yourDropDown = (DropDownList)itemEquipment.FindControl("the name of your dropdown control here");
//to get the selected value of your dropdownlist
string value = yourDropDown.SelectedValue;
}