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
Enregistrer un commentaire