2011-12-27 4 views
0

私はこれについてgoogleを見てきましたが、明確な答えが見つかりません。新しい行を検出する方法

私は電子メールをシミュレートしようとしていますが、ユーザーはテキストエリアにテキストを挿入し、テキストはデータベースに保存されます。特定の時点で、彼らはそのページに戻って来て、彼らは彼らの電子メールを見ることができるでしょう。だから私はデータベースからそれを取得する必要があります。しかし、例えば、段落の終わりのように、ユーザーがどこに改行を持っているかを検出するにはどうすればよいですか?

また、私がデータベースから取得した電子メールのテキストを警告しようとすると、エラー "Unterminated string literal"が表示され、googleによれば、これは改行と関係しています。

また、私は改行を\nに置き換えなければならないことを知っています。問題はまずそれらを見つけなければならないことです。

VB: これは私の見解のために電子メールを取得して保存するためのものです。

Dim GetUserEmail As String = BermudaModuleComponent.GetUserEmail(userId) 
    ViewData("myEmail") = GetUserEmail 
    Return View() 

Javascriptを: 私はここで行うすべては私のViewDataをに警告されます。

var mail = '<%=ViewData("myEmail") %>'; 
     alert(mail.toString); 

HTML: ここで私のテキストエリアを作成します。

 $('body').prepend('<div class="overlay"></div>'); 
     $('body').prepend('<div id="welcomeBoxBermuda"><div class="closePopup"></div><span id="send">Send</span><textarea class="EmailText" wrap="hard"></textarea></div>'); 
+2

コードを貼り付けてください。 – socha23

+0

違反はありませんが、これはコードの問題だとは思いませんが、私はそれを投稿しますが、私はこの警告があるので大いに役立たないと確信しています。 しかし、大丈夫、2分、そしてそこには –

+0

シェルが出力されますか? テキストエリアに挿入すると、正常に動作するはずです... – helle

答えて

1

これは、nnnnnnのおかげです。

それはmyString.Replace(Chr(10), "\n")

どうもありがとうすべて:)

+0

必要な答えはもうありません;) 皆さん、ありがとうございました。 –

0
\r 

のTextViewで改行文字であるました。テキストビューの値をデータベースに保存すると、テキストビュー \ r を
に置き換えます。代わりtxtmessage.Valueの

txtmessage.Value.Replace("\r","<br/>") 

:例えばtxtmessageは、コード以下の使用の背後にあるコードでデータベース内にこの値を格納するために、TextViewのための私のIDです。

1

nl2br関数を試して、回答が得られるかどうかを確認してください。

関連する問題