Zapis nove vrstice iz textbox v MSSQL2005
2 naročnika
2 naročnika
Rad bi uporabljal preproste komentarje. Tezava se mi pojavi pri pisanju texta, ker se samodejno ne naredi <br/>. Imam pa textbox/multiline, zapisujem v MSSQL2005, delam pa asp.net/c#. Pozna kdo kaksno enostavno resitev?
8 odgovorov
V php imaš nl2br, v asp.net maš mogoče tut kaj takega drugače pa bi bilo takole:
replace string funkcija($tvojKomentar, "\n", "<br/>");
"\n" --> nova vrstica
"<br/> --> to kar ti hočeš namesto nove vrstice
Nekaj takega sem najdel. Probal sem zapisat na spodnji nacin, ampak mi ne dela. Je pa res, da cist ne razumem vsega. To je vse kaj sem zapisal v aspx fajl. mores se v *.cs karkoli dodat?
<asp:TextBox ID="text" runat="server" Rows="8" Width="100%" TabIndex="4" TextMode="MultiLine">/asp:TextBox
<%# Eval("text").ToString().Replace(Environment.NewLine,"<br />") %>
Mogoce je tezava pri vnosu. Po moje je tukaj koda ok, samo v *.cs fajlu bi mogo spremenit, da dobi pretvorjeno obliko. Zdaj mam na tak nacin
command.Parameters.AddWithValue("text", text.Text);
Probaj še tole:
<%# Eval("text").ToString().Replace("\r\n","
") %>
Tole sem nekje našel:
TextBox1.Text = TextBox1.Text.Replace("\r\n", "<br/>");
http://forums.asp.net/t/1306069.aspx