Ik kan zeggen ik het antwoord aan dit ken maar ik moet vragen waarom u dit via webmethod zou moeten doen wanneer een regelmatige server zijgebeurtenis waarschijnlijk in de zelfde ervaring UI zou resulteren.
Zo doe ik het:
in een knoop klik gebeurtenis:
Response.Clear ();
Response.ClearHeaders ();
Response.ContentType = „toepassing/pdf“;
//can ook „gealigneerd“ is in plaats van „bijlage“ onmiddellijk aan vertoning
Response.AddHeader („tevreden-Regeling“, „gehechtheid; filename=DefaultSaveName.pdf“);
//you kon bytes aan Response.OutputStream ook kopiëren
Response.WriteFile (@ " C:\blah\pdf\mypdf.pdf ");
Response.End ()
Dit resulteert in geen zichtbare flits of trilling in browser zodat ben ik niet zeker wat ajax u hier koopt.
Als u het kunt doen de ajaxmanier te posten gelieve hoe. Ik ben nieuwsgierig hoe u rond de browser veiligheid zult krijgen.