0
私はDataGridのテキストボックスを使っています。データベースにデータを保存する前に、私は次のスクリプトを使用して<br>
で改行を置き換える:微細加工<br>タグをasp multilineテキストボックスに置き換える
description.Replace(Environment.NewLine, "<br>")
、それは<br>
で改行を置き換えるです。次に、編集のためにデータを再度テキストボックスにフェッチする必要があります。あなたたちはこのための任意のソリューションを持っているか、
data.description = ((TextBox)dgrid.Items[i].FindControl("description")).Text;
data.description = data.description.Replace("<br>", "\r\n");
しかし、それは働いていない:私は次のスクリプトを使用して改行して<br>
を交換しようとしましたか?
はい。私はそれが完全なスクリプトを見ることなく、難しいことを知っているが、それはあまりにも圧倒されるだろう。質問: '((TextBox)dgrid.Items [i] .FindControl(" description "));'を試してみましたが、エラーを返しました。 '.Text'を付けずにそのまま残してもいいですか? – Andha
((TextBox)dgrid.Items [i] .FindControl( "description"))は、Textboxコントロール自体を返す必要があります。そうでなければ、グリッドはそのコントロールを見つけられません。私はそれを短くしようとしましたが、文字列s =((TextBox)dgrid.Items [i] .FindControl( "description"))を試すことができます。 (TextBox)dgrid.Items [i] .FindControl( "description"))。テキスト= s.Replace( "
"、 "\ r \ n"); –
"\ r \ n"の代わりにEnvironment.NewLineを使用することをお勧めします。 –