Hej! Du kan ju använda funktionerna i System.Net för att hämta en sida ifrån servern. Det känns ju dock onödigt om det går att lösa samma sida istället. Detta funkade och går att bygga vidare på.Exekvera en annan aspx-sida codebehind
Jag tänkte mig att skapa flera layoutmallar som ska användas till en mailfunktion jag tänkte bygga på en webbsajt.
Innehållet i mailen ska läsas från en databas så i mallarna tänkte jag mig en platshållare där texten ska placeras. Jag tänkte mig att spara mallarna som usercontrols(ascx) eller som aspx-sidor.
Mitt problem är hur jag ska kunna köra detta programmatiskt för att sedan kunna maila iväg
html-resultatet.
Någon som har ett tips?
// HåkanSv: Exekvera en annan aspx-sida codebehind
Du kanske kan skapa ett page-objekt och lägga kontroller i det, och sedan göra Render på det för att få ut den färdiga sidan.Sv:Exekvera en annan aspx-sida codebehind
// Håkan
Dim uc As New UserControl
uc = Page.LoadControl("exec.ascx")
Dim sb As New StringBuilder
Dim htw As New HtmlTextWriter(New StringWriter(sb))
uc.RenderControl(htw)
'Skriver ut innehållet i ascx-kontrollen i en label.
lblExec.Text = sb.ToString