Comment générer une vCard en HTML, ASP.NET


1. Enregistrer les données dans un fichier texte (nom_fichier) avec l'extension .vcf



string vcard =

  "BEGIN:VCARD\n\r"+

  "VERSION:2.1\n\r" +

  "N:" + nom.Text + ";" + prenom.Text + "\n\r" +

  "TEL;HOME;VOICE:" + fixe.Text + "\n\r" +

  "TEL;CELL;VOICE:" + telephone.Text + "\n\r" +

  "ADR;HOME:;" + adresse.Text + "\n\r" +

  "EMAIL;INTERNET:" + email.Text + "\n\r" +

  "END:VCARD";

if (File.Exists(nom_fichier))  File.Delete(nom_fichier);

try

{

  FileStream fs = new FileStream(nom_fichier, FileMode.OpenOrCreate, FileAccess.Write);

  StreamWriter output = new StreamWriter(fs, UnicodeEncoding.Default);

  try

  {

    output.Write(contenu);

  }

  catch {}

  finally

  {

    output.Close();

  }

}

catch {}



2. Faire référence à ce fichier pour le télécharger :



string lien = "<a href=\"" + nom_fichier + "\">vCard</a>";



------

Ajouter



using System.IO;



dans l'entête du fichier aspx.cs pour gérer la création du fichier.


Commentaires