2010-09-21 48 views
0

因此,這裏是C#.Net中的代碼。Streamwrite類在Firefox中工作,但不是IE

 string linie = txtFirstName.Text + "," + txtLastName.Text + "," + txtBirthday.Text + "," + txtEmail.Text + ","; 

     StreamWriter write = new StreamWriter(@"D:/Hosting/2691577/html/gshccadmin/site1/excel_formdata/birthday_club.csv", true); 
     write.WriteLine(linie); 
     write.Flush(); 
     write.Close();` 

任何人都知道爲什麼這個代碼背後的功能在Firefox中工作,但不是IE瀏覽器。 在此先感謝。

+2

請定義「作品」。您可以絕對確定,這段代碼在IE和Firefox中的運行方式完全相同 - 它在服務器上運行,而不是在瀏覽器中運行。 – driis 2010-09-21 16:58:03

+0

您可能需要仔細查看您的響應標題以獲得您正在尋找的效果。 – Hogan 2010-09-21 16:59:16

+0

在Firefox中它實際上寫入文件,然後緊跟在response.redirect之後。在IE中不寫,不重定向。我按提交,該功能根本不會觸發。 – Ricky 2010-09-21 16:59:50

回答

0

您的csv文件的內容是什麼樣的? IE喜歡自動格式化XML和其他類型的數據,以便爲用戶「看起來更好」,這有時會消除要呈現/顯示的數據的實際意圖。

您可能需要更改源文件中數據的結構/內容,或者將內容轉儲到HTML文字控件中以使其正確呈現。

+0

嗯,這只是基本信息標題的標題說這一切。命名信息的生日和電子郵件地址。 – Ricky 2010-09-21 17:14:16

+0

如果你在頁面上點擊右鍵並選擇「查看源代碼」,你會看到有數據,還是空白頁? – 2010-09-21 17:38:53

0

這是不依賴於瀏覽器的服務器端代碼。

我猜從客戶端觸發此代碼的任何一個瀏覽器具體的錯誤,導致代碼不被調用(或調用不正確的參數)。

相關問題