Charger un tableau à partir d'un fichier texte
Bonjour à tous,
J'ai un problème qui, à priori, est tout simple mais auquel je n'arrive pas à trouver une solution. Alors voila ce que je veux faire:
1- Valider et poster un formulaire
2- Mettre les enregistrement sur un fichier texte
3- Charger les données mises sur le fichier dans un tableau html
C'est à la troisième étape que le code ne fonctionne pas correctement et pourtant tout me semble correcte.
Place au code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
|
@{
string ligne = "";
string chemin = Server.MapPath("./") + "members.txt";
if (IsPost)
{
switch (Request.Form["btn"])
{
case "Charger le tableau":
try
{
StreamReader sr = new StreamReader(chemin);
string row = sr.ReadLine();
while (row != null)
{
ligne += row;
row = sr.ReadLine();
}
sr.Close();
}
catch (Exception e)
{
Response.Write(e.Message);
}
<script>
document.getElementById("maTable").innerHTML += "@ligne";
</script>
break;
case "Effacer les données":
try
{
using (System.IO.StreamWriter monfichier = new System.IO.StreamWriter(Server.MapPath("~/members.txt"), false))
{
monfichier.WriteLine("");
}
}
catch (Exception e)
{
<script>alert(@e.Message)</script>
}
break;
}
}
}
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<header>
<a href="~/Default.cshtml">Retour au menu</a>
<h1>Information sur les clients</h1>
</header>
<section>
<table id="maTable">
<tr>
<th>Titre </th>
<th > Nom </th >
<th> Courriel </th>
<th> Type de carte</th >
<th> Numero de carte</th >
<th> Date d'expiration</th>
</tr>
</table>
</section>
</body>
</html> |
Le tableau ne s'affiche pas du tout mis à part le head du tableau !!!