iTextSharp PDF gerado: como enviar o pdf para o cliente e adicionar um promp

Gerei um pdf usando o iTextSharp, quando criado, ele salva automaticamente no local fornecido no meu código no servidor, não no lado do cliente e, é claro, sem dizer nada ao usuári

Eu preciso enviá-lo ao cliente e preciso abrir uma caixa de diálogo para perguntar ao usuário onde ele deseja salvar seu pdf ..

como posso fazer isso por favor?

este é o meu código pdf:

using (MemoryStream myMemoryStream = new MemoryStream())
{
    Document document = new Document();
    PdfWriter PDFWriter = PdfWriter.GetInstance(document, myMemoryStream);

    document.AddHeader("header1", "HEADER1");


    document.Open();

      //..........

    document.Close();

    byte[] content = myMemoryStream.ToArray();

    // Write out PDF from memory stream.
    using (FileStream fs =      File.Create(HttpContext.Current.Server.MapPath("~\\report.pdf")))
    {
        fs.Write(content, 0, (int)content.Length);
    }

EDITA

este é um exemplo do resultado que eu querohttp: //examples.extjs.eu/? ex = download

obrigado pelas suas respostas, eu modifiquei meu código para isso:

HttpContext.Current.Response.ContentType = "application/pdf";
HttpContext.Current.Response.AppendHeader( "Content-Disposition", "attachment; filename=test.pdf");


using (MemoryStream myMemoryStream = new MemoryStream())
{    
Document document = new Document();    
PdfWriter PDFWriter = PdfWriter.GetInstance(document, myMemoryStream);

document.AddHeader("Content-Disposition", "attachment; filename=wissalReport.pdf");

document.Open();

  //..........

document.Close();


byte[] content = myMemoryStream.ToArray();
HttpContext.Current.Response.Buffer = false;  
HttpContext.Current.Response.Clear();         
HttpContext.Current.Response.ClearContent(); 
HttpContext.Current.Response.ClearHeaders();  
HttpContext.Current.Response.AppendHeader("content-disposition","attachment;filename=" + "my_report.pdf");                
HttpContext.Current.Response.ContentType = "Application/pdf";        

//Write the file content directly to the HTTP content output stream.    
HttpContext.Current.Response.BinaryWrite(content);         
HttpContext.Current.Response.Flush();                
HttpContext.Current.Response.End(); 

mas recebo este erro:

Uncaught Ext.Error: You're trying to decode an invalid JSON String: 
%PDF-1.4 %���� 3 0 obj <</Type/XObject/Subtype/Image/Width 994/Height 185/Length 13339/ColorSpace/DeviceGray/BitsPerComponent 8/Filter/FlateDecode>>stream x���|E�
...........

stou absolutamente certo de que meu itextsharp para criar pdf está correto, porque eu posso salvá-lo no servidor, mas não é isso que preciso fazer. Quando tento enviá-lo ao cliente, obtive o erro acima

desde já, obrigad

questionAnswers(5)

yourAnswerToTheQuestion