If you want to support newline characters for each platform (for example, you need to parse input files created under Linux / Windows / Mac on your ASP.NET website) and you do not carry blank lines, I suggest using this method instead :
myString.Split(new char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries)
It will return
["one","two","three"]
for input line
"one\r\ntwo\n\n\nthree"
Update:
If you need to carry blank lines, you can use
myString.Replace("\r\n", "\n").Split("\n")
\ "\ r\n" "\n" EOL charracter.