I PHP använder man nl2br för att göra om radbrytningar i ett formulär till <br />.
Hur gör jag i C#.NET?
5 svar · 352 visningar · startad av Web-Tor
I PHP använder man nl2br för att göra om radbrytningar i ett formulär till <br />.
Hur gör jag i C#.NET?
Finns i namespacet System.Text.RegularExpressions en replace funktion
tex
String strTest;
strTest = "En mening med saker att ersätta.";
strTest = Regex.Replace(strTest, "att ersätta", "ersatt");
typ
Så det finns inte nån färdig funkton för detta? :o
Vad "heter" en radbrytning i en textarea?
Så här fick det bli:
lblCell1.Text = page.Cell1.Replace("\r\n", "<br />") + "<br />";
Tack för hjälpen. :)
Annars kan man kika på ControlChars constants, ControlChars.NewLine
Ex:
<%@ Page Language="VB" %>
<%@ import Namespace="System" %>
<script runat="server">
Public Sub Page_Load(Sender As Object, E As EventArgs)
End Sub
Sub Button1_Click(sender As Object, e As EventArgs)
lblReplace.Text = TextBox1.Text.Replace(ControlChars.NewLine, "<br />")
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<p>
<asp:Label id="lblReplace" runat="server"></asp:Label>
</p>
<p>
<asp:TextBox id="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
<asp:Button id="Button1" onclick="Button1_Click" runat="server" Text="Button"></asp:Button>
</p>
</form>
</body>
</html>
cya,
PatrikB