JavaScriptでマルチラインtextarea
を一定の長さ(JS:.substring(0, x)
)にトリミングし、そのフィールドがポストバックされると、VB.NETの長さをチェックすると、JavaScriptのトリム長より長い長さが見つかるVB:.Length > x
)。JavaScriptとVB.NETの文字列の長さが異なるのはなぜですか?
私はすでにこれが改行の問題であると判断しましたが、誰もそれほど長い時間をかけて答えを見つける必要がないことを確認したかったのです(明らかにalso applies to some implementations of JSP)。
ASP.NETスキーム全体のどこかで、 "\ n"(vbLf)の行が "\ r \ n"(vbCrLf)の行に分かれて複数行の値がマッサージされていますブレークこの改行の違いは、長さが一致しない理由です。 (正規表現は、おそらくにそれを行うことができますが)ここではVB.NETでそれに対処する簡単な方法は次のとおりです。
潜在的な重複に自分自身を開き、まだミスに簡単にそれを残すだろうVB.NETでそれを処理SomeString = SomeString.Replace(vbCrLf, vbCr)
誰かが別のものを追加したときのこの論理。textarea
; JavaScriptで処理することも同じことができます。この方法で改行を処理するVB.NET/ASP.NETを維持する方法がいくつかありますか、これを非問題にする良い方法がありますか?このベストプラクティスの質問に対する答えは、この質問に対する正解であることは間違いありません。