webForumDet fria alternativet

problem med att hämta dokument..

.NET

1 svar · 611 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#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

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)