テキスト領域コントロールを持つ 2 つのページがあります。ユーザーが 1 ページを送信すると、改行は char(13) + char(10) として扱われます。しかし、他のページでは、改行は char(10) として扱われます。Request.Form ディクショナリを見て、これを確認しました。
2 つのページは同じ ASP .NET 4.0 Web フォーム アプリケーションでホストされており、マークアップの観点から見ると、これらのページはまったく同じように見えます。同じブラウザで同じユーザーとしてログインしています。
JavaScript を使用して、ブラウザのコントロールに char 10 と char 13 の存在を確認すると、両方のページに char(10) しか含まれていません。
IIS/ASP.NET が 2 つのページでフォーム要求を異なる方法で処理するように構成されているように見えますが、違いがどこにあるのかわかりません。この動作の原因は何ですか?