Chaîne de l'Auteur de l'écriture dans un fichier texte
J'ai 100 zones de texte , et j'essaie de le faire tout le texte à partir de ces zones de texte à écrire dans un fichier texte , c'est mon code :
protected void Page_Load(object sender, EventArgs e)
{
for (int i = 0; i <= 9; i++)
{
for (int j = 0; j <= 9; j++)
{
TextBox tb = new TextBox();
tb.MaxLength = (1);
tb.Width = Unit.Pixel(40);
tb.Height = Unit.Pixel(40);
//giving each textbox a different id 00-99
tb.ID = i.ToString() + j.ToString();
Panel1.Controls.Add(tb);
}
Literal lc = new Literal();
lc.Text = "<br />";
Panel1.Controls.Add(lc);
}
}
protected void btnShow_Click(object sender, EventArgs e)
{
StringWriter stringWriter = new StringWriter();
foreach (Control control in Panel1.Controls)
{
var textBox = control as TextBox;
if (textBox != null)
{
if (string.IsNullOrEmpty(textBox.Text))
{
textBox.Style["visibility"] = "hidden";
}
//Write text to textfile.
stringWriter.Write("test.txt", textBox.Text+",");
} //end of if loop
}
}
J'ai créé un nom de fichier d'appel test.txt au dev dossier ( je suppose que c'est là où il suppose être) il n'y a pas d'erreur , mais le fichier texte n'ont pas de texte . Est-ce la bonne façon de le faire? Parce que quand j'ai essayé de déboguer , la valeur de stringWriter va commencer avec test.txt dans la première boucle et test.txttest.txt dans la deuxième boucle.
- où se trouve votre fichier défini par ici
- Désolé, mais je ne sais pas ce que signifiait u
- votre chemin d'accès du fichier de sortie n'a pas été défini
- fichier de sortie? j'ai tot il suffit d'écrire dans la test.txt le fichier que j'ai créé?
- le problème est que le fichier texte doit être dans le web dev dossier , je ne peux pas le mettre ailleurs? parce qu'il ne peut pas détecter le fichier texte si je l'ai mis ailleurs.
Vous devez vous connecter pour publier un commentaire.
Il serait préférable pour vous d'utiliser la classe StreamWriter:
les données ne seront pas enregistrer dans le fichier lorsque vous maintenez le StringWriter ouvrir.
à la fin de btnShow_Click le Fermer:
ou
La question est de Soumettre le Code
Référence MSDN et MSDN
Essayez d'évacuer le flux juste avant de sortir de votre événement clic du bouton à l'aide de: