Problemet var att jag hade FreeTextBoxen i en datalist så jag gjorde såhär
FreeTextBox myTextBox;
myTextBox = (FreeTextBox)e.Item.FindControl("FreeTextBox1");
1 svar · 221 visningar · startad av maqe
Jag har problem att uppdatera innehållet i textboxen.
såhär ser min update metod ut
public void Update_Command(object sender, DataListCommandEventArgs e)
{
string pageContent;
int pageChoice;
pageChoice = (int)StartContent.DataKeys[e.Item.ItemIndex];
pageContent = FreeTextBox1.Text;BLL objUpdate = new BLL(); try { objUpdate.UpdateStartPageContent(pageChoice,pageContent); objUpdate = null; StartContent.EditItemIndex = -1; LoadData(); } catch(Exception ex) { throw ex; } }
Jag har en referens till dll filen men får detta otroligt vanliga fel i asp.net som jag aldrig fattar ...
Objektreferensen har inte angetts till en instans av ett objekt.
där denna rad är rödmarkerad
pageContent = FreeTextBox1.Text;
Problemet var att jag hade FreeTextBoxen i en datalist så jag gjorde såhär
FreeTextBox myTextBox;
myTextBox = (FreeTextBox)e.Item.FindControl("FreeTextBox1");