problem med att hämta dokument..

.NET

1 svar · 633 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#1

Jag har en upload som fungerar bra, problemet är att jag vill att användarna(inloggade medlemmar) skall kunna hämta ner dokumenten och då blir det error:

Körningsfel i Microsoft JScript: 
Sys.WebForms.PageRequestManagerParserErrorException: 
Det gick inte att parsa meddelandet som togs emot från servern. 
Det här felet uppstår ofta när svaret ändras vid anrop till Response.Write(), 
svarsfilter eller HttpModules eller att serverspårning om aktiverat.
Information: Fel vid parsning nära �ࡱ�

Jag försöker att hämta dokumenten så här:

list = ListBox2.SelectedItem.Text;
path = Server.MapPath("~/inloggad/Dokument/Dokument_" 
+ ListBox1.SelectedItem.Text.Trim() + "/" + list.Trim());
Response.Clear();
Response.AppendHeader("content-disposition", "attachment; filename= " + list + "");
Response.ContentType = "text/plain";
Response.WriteFile(path);
Response.Flush();
Response.End();

ListBox1 talar om vilket år t ex 2011
ListBox2 filnamnet.
När jag via en label skriver ut path, så blir det:
C:\inetpub\wwwroot\IOGT_Tillsammans\inloggad\Dokument\Dokument_2011\Domännamn_och_webbhotell.docx
vilket är exact detsamma som när jag tittar i utforskaren.
Ser ut som om någonting är glömt, men vad :q

Medlem sedan mars 20011 880 inlägg
#2

Jag har nu löst mitt problem:

string newPath = "~/inloggad/Dokument/Dokument_" + ListBoxMappar.SelectedItem + "/" 
+ ListBoxFiler.SelectedItem;
Response.Clear();
Response.AppendHeader("content-disposition", "attachment; filename= " 
+ ListBoxFiler.SelectedItem + "");
Response.ContentType = "text/plain";
Response.WriteFile(newPath);
Response.Flush();
Response.End();

I stället för att sitta och peta i men gammla fil, så gjorde jag helt enkelt en ny, och nu är det kalas. :bire

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)