次のコード スニペットを使用して、クライアントに送信する vcard を生成します。
Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", fileNameOnly));
Response.ContentType = "text/x-vcard";
Response.ContentEncoding = Encoding.GetEncoding("ISO-8859-1");
Response.Write(vCard.ToString());
Response.End();
ただし、内部にコントロールと UpdatePanel があるページで vCard を使用する必要があります。残念ながら、更新パネルと応答の書き込みによると、 これは機能せず、エラーが発生します。vcard/file の内容をクライアントのブラウザに送信し、Response.Write を含まない「開く/保存」ダイアログを表示する別の方法は何ですか?