我有兩個頁面上有文本區域控件。當用戶提交一個頁面時,換行符被視爲char(13)+ char(10)。但在另一頁上,換行符被視爲char(10)。我已經通過查看Request.Form字典來確認這一點。Request.Form在TextArea中以不同的方式處理換行符在ASP.NET中。
這兩個頁面託管在同一個ASP .NET 4.0 Web窗體應用程序中,並且頁面外觀與標記視圖完全相同。我在同一個瀏覽器中以同一用戶身份登錄。
當我使用JavaScript檢查瀏覽器中控件中是否存在char 10和char 13時,兩個頁面都只包含一個char(10)。
似乎IIS/ASP.NET被配置爲在兩頁上以不同的方式處理表單請求,但我無法弄清楚差異會在哪裏。什麼導致這種行爲?
哪個操作系統和瀏覽器? –
Windows + Chrome。 –