Hej, Hej, du skulle kunna göra så här, om lösningen är dålig, skrik till ;-) Värdena bör url-kodas innan de läggs i url:en och html-kodas innan de läggs som text. Man bör oftast använda citattecken runt egenskaperna i html-koden. Mikael,Response.Write i codebehind
Jag änvänder Response.Write i codebehindsidan för att skapa länkar till .pdf filer i en katalog på servern.
Problemet jag har nu är att alla länkar hamnar högst upp i vänstra hörnet, eftersom codebehindsidan exekveras först.
Hur fixar jag detta så att länkarna hamnar där jag vill i HTML-filen, t ex i en tabell eller liknande? Koden i codebehindfilen ser ut som följer:
DirectoryInfo di = new DirectoryInfo("c:/inetpub/wwwroot/WebApplication1/files/");
FileInfo[] rgFiles = di.GetFiles("*.pdf");
foreach(FileInfo fi in rgFiles)
{
Response.Write("<br>" + fi.Name + "")";
}
/Micke
Sv: Response.Write i codebehind
DirectoryInfo di = new DirectoryInfo("c:/inetpub/wwwroot/WebApplication1/files/");
FileInfo[] rgFiles = di.GetFiles("*.pdf");
foreach(FileInfo fi in rgFiles)
{
MenuLabel.Text += "<br>" + fi.Name + "";
}
/m
Sv:Response.Write i codebehind
DirectoryInfo di = new DirectoryInfo("c:/inetpub/wwwroot/WebApplication1/files/");
FileInfo[] rgFiles = di.GetFiles("*.pdf");
foreach(FileInfo fi in rgFiles) {
MenuLabel.Text += "<br>" + Server.HTMLEncode(fi.Name) + "";
}
Sv:Response.Write i codebehind
Sätt tråden som löst ifall du tycker att du fick veta en bra lösning.
/m