Tjenare. Lägg till kontrollen på sidan istället för att rendera den själv Jo visst, men då bliir det svårt att skicka den till pdfMotorn...Kör Page_Load för en control som inte ligger på en sida.
Jag renderar en kontrol genom att göra såhär
UserControl pdf = (UserControl)LoadControl("~/Components/pdfPage.ascx");
StringWriter outputWriter = new StringWriter();
HtmlTextWriter htmloutputWriter = new HtmlTextWriter(outputWriter);
pdf.RenderControl(htmloutputWriter);
string content = outputWriter.ToString();
Detta funkar perfekt och all html kommer med, MEN... Mycket av datat renderas först vid Page_Load (databindingar etc)
Och detta kommer inte med. Hur kör jag Page_Load på min inladdade kontroll?Sv: Kör Page_Load för en control som inte ligger på en sida.
Sv:Kör Page_Load för en control som inte ligger på en sida.
Jag har gjort såhär, jag skapar en public metod InitControls
i page load för controlen kör jag initcontrols
Då funkar den både via page_load samt från koden som skapar pdfen..