11. marts 2005 - 11:04Der er
12 kommentarer og 1 løsning
åbne billede fra egen computer i ny browser
Jeg laver en webside i asp net og har brug for at åbne et billede i en ny browser.
jeg har prøvet med: System.Diagnostics.Process.Start("c:\\test.jpg"); men så skal filen ligge på serveren og ikke ved clienten. hvad kan jeg gøre for at åbne filen localt fra brugerens computer?
du vil gerne på en event have et billede til at hoppe frem ik ? er det en asp:button eller hvad ? det er lidt nemmere du forklarer mig hvad det præsist er du vil have..
men Server.MapPath referere til roden på din applikation, altså til næmeste web.config.. eller virtuel mapppe..
Jeg har en button column i et datagrid når jeg trykker på et link i denne column skal der åbnes en ny browser hvor billedet som passer til de tilhørende data i datagrid´et passer til. når man trykker på et link kaldes denne event som finder stigen i datagrid´et som brugeren på et tidligere tidspunkt har intastet :
private void DGSelect_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName == "picture") { string var = e.Item.Cells[11].Text; System.Diagnostics.Process.Start(var); } }
Jeg har prøvet med response.redirect("billede.jpg"); og det virker fint og billedet bliver hentet fra brugerens maskine, men det er stadig den samme browser der bliver brugt.
Det de eneste krav er bare at det skal kunne åbne en ny browser og at stigen kan være til et netværksdrev brugeren har adgang til, men som asp net brugeren nødvendigvis ikke behøver at have adgang til.
Jeg får en runtime error når jeg bruger: Response.Write(@"<script Language='Javascript'>Window.Open('G:\hafa.jpg','Page');}</script>");
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.