Ho un repeater che in una sua colonna contiene un place holder PH3...
Nell'itemcreated creo una textbox così:
codice:
if(e.Item.ItemType == ListItemType.Item | e.Item.ItemType == ListItemType.AlternatingItem)
{
txtbox = new TextBox();
e.Item.FindControl("PH3");
Control myControl3 = e.Item.FindControl("PH3");
txtbox.ID= "txt"+((DataRowView)e.Item.DataItem)[0].ToString();
txtbox.Text=((DataRowView)e.Item.DataItem)[2].ToString();
txtbox.CssClass = "testo";
txtbox.Columns = 3;
myControl3.Controls.Add(txtbox);
}
Fino a qui tutto bene, si vede la textbox con il suo valore dentro. Però nella colonna a fianco con la stessa tecnica creo un bottone che per il momento fa solo un response.write... il problema è che cliccandolo al ricaricamento della pagina ho un errore sul codice sopra:
Object reference not set to an instance of an object.
su
txtbox.ID= "txt"+((DataRowView)e.Item.DataItem)[0].ToString();