CreateChildControls, RenderContents si Render


Web part-urile sunt randate intr-un <Table> cu 2 randuri. Unul din randuri contine un <Div> unde RenderContents si CreateChildControls isi scriu output-ul. Dacase face overrite pe metoda Render aceasta poate strica tot outputul si implicit poate strica pagina. CreateChildControls creaza un control tree. Metoda Render ar trebui in acest caz sa randeze doar html si nu ar trebui sa creeze controale. De aceea nu e bine sa folosim metoda Render decat daca stim foarte bine ce facem.

D.p.d.v. al web part-urilor cu conexiuni tb sa stim ca metoda CreateChildControls e executata inainte de a crea conexiunea.

Dupa CreateChildControls este executata OnPreRender si aici apare conexiunea.

Dupa OnPreRender este executata RenderContents si aici se pot scrie valorile controalelor bazate pe datele din conexiune.

Anunțuri

Lasă un răspuns

Completează mai jos detaliile tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s