我在Repeater中有一个ListView,我喜欢从中继器中的tbl中检索Id值并将其分配给ListView内的txtBox。我的问题是我无法找到列表视图中的控件(这是在中继器控制内)。 (我是相当新的顺便说一句)在Repeater中查找ListView中的控件
我得到这个(对象引用未设置为obj的实例..)以防万一我想再次清除,我有一个中继器,我有两个表和在这个转发器中的listView。所以我想从表列中检索ID值作为每个项目显示在中继器中,并将此个人ID分配给ListView内的控件,以便我可以通过它们的primary.ID = FK.ID附加和显示数据。我通过“repeaterGetSelectedID”属性从repeater项中收集ID,并将它赋予中继器外的标签,但我想将此ID值分配给listView内的文本框,但我无法在listView中找到控件。希望我设法解释。谢谢!!!!绑定时
protected void repeaterID_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
ListView listView = e.Item.FindControl("listViewID") as ListView;
TextBox textBox = listView.FindControl("textBoxID") as TextBox;
textBox.Text = listView.StringYoureLookingFor;
}
}
确保设置中继器的OnItemDataBound
属性为“repeaterID_ItemDataBound”这样的情况下居然被炒鱿鱼:
发布您的转发器的标记。 – 2013-03-23 13:56:25