我擁有的代碼應該是在程序運行後輸入所有輸入的用戶數據並將其全部放入文本文件中。將文本框數據寫入文本文件
這是迄今爲止代碼:
protected void WriteFile(object sender, EventArgs e)
{
FileStream fs = new FileStream(@"C:\Users\4567\MyDocuments\ExporterOutput.txt", FileMode.OpenOrCreate, FileAccess.Write);
TextBox[] tbs = { username, TextBox2, sgml, Path };
StringBuilder sb = new StringBuilder();
foreach (TextBox tb in tbs)
sb.AppendLine(tb.Text);
sb.AppendLine(DropDownList1.SelectedItem.ToString());
sb.AppendLine(DropDownList2.SelectedItem.ToString());
System.IO.File.WriteAllText(@"C:/Users/4567/My Documents/ExporterOutput.txt", sb.ToString());
我嘗試運行它和文本文件只顯示了空白。任何人都可以告訴我我做錯了什麼,以及是否有更簡單的方法將所有文本框信息輸出到文本文件。並且以某種格式可取。
這裏是你給我的建議編輯的代碼:
protected void WriteFile(object sender, EventArgs e)
{
TextBox[] tbs = { username, TextBox2, sgml, Path };
StringBuilder sb = new StringBuilder();
foreach (TextBox tb in tbs)
sb.AppendLine(tb.Text);
sb.AppendLine(DropDownList1.SelectedItem.ToString());
sb.AppendLine(DropDownList2.SelectedItem.ToString());
System.IO.File.WriteAllText(@"C:\\Users\\oZ012D\\My Documents\\ExporterOutput.txt", sb.ToString());
}
您的代碼是用哪種編程語言編寫的? – johannes
看起來像c#。我不能完全弄清楚爲什麼文本框的數組不會打印他們的文本。 DropDownLists可能被錯誤地使用 – Akron
我正在使用asp.net c#,代碼隱藏。 – compucrazy