[asp.NET 2.0] FCKeditor.Value verandert niet

Pagina: 1
Acties:

  • JvdS
  • Registratie: December 2003
  • Laatst online: 23-11-2025
Ik gebruik de volgende code om form data door te geven aan een andere .aspx pagina:
code:
1
2
3
4
5
6
7
8
9
10
11
protected void btnSubmit_Click(object sender, EventArgs e)
    {
        // Pass textbox values to ReceiveSession.aspx
        SessionParameterPasser sessionWrapper = new SessionParameterPasser("PreviewPage.aspx");
        sessionWrapper["pId"] = "" + currentPage;           

        sessionWrapper["text"] = this.FCKeditor1.Value.Replace("<P>", "");
        sessionWrapper["text"] = sessionWrapper["text"].Replace("</P>", "<BR>");        

        sessionWrapper.PassParameters();        
    }


Helaas blijft dat this.FCKeditor1.Value enkel de data teruggeeft zoals die was bij het laden van de pagina. Niet nadat er door de gebruiker iets is verandert in de FCKeditor component.
Iemand enig idee hoe dit kan?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-02 14:52

gorgi_19

Kruimeltjes zijn weer op :9

Controleren of Page.IsPostback in je Load event

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Probeer het anders is eens met een simpeler voorbeeld..?

De data vanuit je subcontrol wordt blijkbaar niet goed terug gegeven? Oftewel de viewstate werkt niet goed..?

Hoe voeg je je custom control toe aan je pagina? Front end of code behind?

Voeg je hem niet continue opnieuw toe in je pageload of create child controls zonder een If Not(IsPostBack) ?

Voor dit soort problemen zijn er ontelbare oorzaken..

Verwijderd

ik denk dat dit komt omdat je in de page_load de velden vuld. Als je op de knop klikt word eerst de page_load aangesproken. Deze vuld de velden weer met de oude waarden.

Je zou dus de code in je page_load hier tussen moeten zetten

code:
1
2
3
4
if(!IsPostBack)
{
   // hier de code om de velden te vullen
}



edit: Zoals hierboven al word vermeld :)

  • JvdS
  • Registratie: December 2003
  • Laatst online: 23-11-2025
Verwijderd schreef op woensdag 03 mei 2006 @ 19:36:
ik denk dat dit komt omdat je in de page_load de velden vuld. Als je op de knop klikt word eerst de page_load aangesproken. Deze vuld de velden weer met de oude waarden.

Je zou dus de code in je page_load hier tussen moeten zetten

code:
1
2
3
4
if(!IsPostBack)
{
   // hier de code om de velden te vullen
}



edit: Zoals hierboven al word vermeld :)
Ja, dat was het idd. Wat dom van me zeg! :o
Hartstikke bedankt! Ben er al 2 uur naar op zoek geweest |:(