Questione : Trasmettendo le lime del pdf al cliente che usando i webmethods

Ciao, il
We sta denominando un webmethod dal cliente che usando il getJSON e nel WebMethod stiamo generando una lima del pdf come flusso. Ora come posso passarlo di nuovo al cliente e mostrarlo nel browser.
I sanno che possiamo conservare il pdf in un certo posto nell'assistente ed allora visualizzare quello nel browser, ma non voglio andare a quell'opzione. È possibile ottenere il flusso di byte nel cliente e visualizzarlo come pdf negli articoli di browser.

Any o i codici o i suggerimenti del campione sarà molto helpful.

Thanks ed i riguardi, il
venki
class= del

Risposta : Trasmettendo le lime del pdf al cliente che usando i webmethods

Posso dire che conosco la risposta a questa ma devo chiedere perché dovreste fare questo via webmethod quando un evento normale del lato di assistente probabilmente provocherebbe la stessa esperienza di UI.

Ciò è come la faccio:

in un evento di scatto del tasto:

Response.Clear ();
Response.ClearHeaders ();
Response.ContentType = “applicazione/pdf„;
//can inoltre è “in linea„ anziché “il collegamento„ visualizzare immediatamente
Response.AddHeader (“Soddisfare-Disposizione„, “collegamento; filename=DefaultSaveName.pdf„);
//you ha potuto anche copiare i byte a Response.OutputStream
Response.WriteFile (@ " C:\blah\pdf\mypdf.pdf ");
Response.End ()

Ciò provoca nessun flash o luce intermittente visibile nel browser in modo da non sono sicuro che ajax lo compra qui.

Se potete farlo prego il senso del ajax per inviare come.  Sono curioso come otterrete intorno alla sicurezza del browser.
Altre soluzioni  
 
programming4us programming4us