我有一个带有一个删除按钮的转发器,并将其绑定到这样的列表:
page_load()
{
list<person> myList = new list<person>()
myList.add(new person(Id="1",Name="n1"));
if(!isPostBack)
{
myList.add(new person(Id="2",Name="n2"));
myRepeater.DataSource = myList;
myrepeater.DataBind();
}
myRepeater.ItemCommand += myHandler;
}
void AdverticRp_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if(e.CommandName == "delete")
{
FileUploader fu = myrepeater.FindControl("fu") as FileUploadr;
// do somthing ** * but contorls is null refrence ***
}
}
中继器绑定成功并正确提起删除按钮,但我想在 myrepeater 中获得控制,但它们是空参考。我知道为什么。因为转发器未绑定在回发中。我应该怎么办?必须在 veiwsate 中保存中继器的状态吗?我认为我绑定错误。但正确的是什么?我感谢所有帮助。