webForumDet fria alternativet

Object removed to here

2 svar · 414 visningar · startad av PBF

PBFMedlem sedan mars 200657 inlägg
#1

Hello!

Jag har ett layoutarkiv på min webbplats. Men när jag klickar på ladda ned så händer detta:

Object Moved To Here, på en tom sida. Dessutom ändras inget i adressfältet.
Jag vet inte hur jag skall ta mig till, här har ni dock lite kod:

1 using (MySqlConnection connection = new MySqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
2 {
3 using (MySqlCommand command = new MySqlCommand("SELECT _Path FROM Layouts WHERE _Id=?Id", connection))
4 {
5 command.Parameters.Add("?Id", MySqlDbType.Int32).Value = int.Parse(e.CommandArgument.ToString());
6 connection.Open();
7 Response.Redirect(Server.MapPath("../" + (string)command.ExecuteScalar()));
8
9 }
10 }

Och "ladda ned"-länken lyder som följer:

<asp:LinkButton ID="lnkbtnDownloadLayout" CommandName="lnkbtnDownloadLayout" CommandArgument='<%#Eval("_Id") %>' runat="server">[d]</asp:LinkButton>

emissionMedlem sedan dec. 19996 721 inlägg
#2

Ta bort Server.MapPath från redirecten. En redirect ska peka på en adress som webbläsaren kommer åt.

PBFMedlem sedan mars 200657 inlägg
#3

Tack så väldigt.
Fick information på https://www.asp.net att det skulle rätta till sig om jag uppdaterade Windows, det fungerade inte. Men detta fungerade utmärkt.

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)