2

テクニカルノートを表示するためのasp.netグリッドビューがあります。ユーザーがテキスト領域に入力したときにグリッドビューにグリッドビューを表示させようとしています

注:グリッドビューでは、ブレークラインやオーダーリストなしでメモが1行で表示されます

ユーザーの例Enterは次のようになります

-Hello World 1

-Hello World 2

-Hello World 3

Lorem ipsum dolorは、amet、consecteturadipiscingelitに座ります。Quisque gravidanibhmauris。Nam sit amet orci quis justo lacinia dictum necvitaeelit。整数IDnullavitae nuncaliquamfringilla。Donec et nibh et odio ultrices cursus etquislectus。Vestibulum ac tellus sit amet elitullamcorperadipiscing。Quisque eunisieros。整数のdignissim、mi id tempus cursus、nisl dui euismod massa、adipiscing tincidunt dolor turpisacmagna。faucibus orci luctus et ultrices posuerecubiliaCuraeのVestibulumanteipsum primis;

4

3 に答える 3

0

このコードで試すことができます

var input = "-hello World 1 -hello World 2";
var result = input.Replace("-",Environment.NewLine + "-" );
于 2012-09-10T17:24:02.817 に答える
0

これは、テキスト領域にデータを入力したときです。改行に対して\nまたは\rを生成します。そして、htmlに関しては、それは一線を画しません。
したがって、解決策はこれらの文字をタグに置き換えることです。

たとえば、bind式でこれを使用します:

<%# Convert.ToString(Eval("Content")).Replace("\n","<br />").Replace("\r","<br />") %>

これがお役に立てば幸いです。

于 2012-09-10T17:26:55.287 に答える
0

私はこれを行うための既成の方法を知りません。したがって、改行を<br>タグに変換し、その他の必要な変更を手動で行うだけです。

または、私の記事「テキストをHTMLに変換する」で行ったように、改行を新しいHTML段落に変換することで、もう少し凝ったことをすることができます。

于 2012-09-10T17:28:20.970 に答える