1

DBに保存されているテンプレートがあります。テンプレートをDivで表示したい

以下のコードを使用して、Div にテンプレートを設定しました。

document.getElementById('dvPreview').innerHTML = テンプレート; テンプレートの取得には Ajax POST を使用しました。

実際のテンプレートは

親愛なるアルン

会社へようこそ

あなたの電子メール ID : arun@company.com

従業員コード : E6498

レガディング

チーム 。

しかし、divコンテンツは以下のように表示されます

親愛なるアルン 会社へようこそ あなたの電子メールID:arun@company.com 従業員コード:E6498 レガディングチーム

メールの内容も間違っています。

この問題を修正するにはどうすればよいですか?

4

4 に答える 4

4

これで確認してください。

Template.Replace("\n", "< br/>");

于 2013-02-05T07:20:49.890 に答える
0

最初のチェックは、テンプレートがデータベースに正しく保存されていることです。問題は改行定数であるため、div の innerhtml に割り当てる前に戻り値"\n" (the new line)を変更する必要があります。<br />

これを試してください(JavaScriptを使用したクライアント側で)

Template.replace(/\n/g,"<br />");

コードビハインドでは、このようにすることができます

Template.Replace("\n", "<br/>");
于 2013-02-05T07:17:03.060 に答える
0

おそらく return を に変更する必要があります<br/>。あなたは呼び出すことによってそれを行うことができます

yourTemplate.replace(/\n/g,"<br />");
于 2013-02-05T07:13:18.100 に答える
0

テンプレートは html 形式である必要があります。最初に、書式設定されたテンプレートをデータベースに保存する必要があります。

于 2013-02-05T07:12:48.633 に答える