Ich versuche, eine Nachricht auf einer Webseite in vb.net zu drucken. Ich versuche, die Nachrichten in neue Zeilen zu bekommen. Ich habe versucht, das "\ r \ n" und das neue Zeilenzeichen zu verwenden. Dies wird jedoch auf der Seite gedruckt, anstatt in die nächste Zeile zu gelangen. Bitte lassen Sie mich wissen, wenn es eine Alternative gibt.Neues Zeilenzeichen in VB.Net?
Antwort
Sie müssen HTML auf einer Webseite verwenden, um Zeilenumbrüche zu erhalten. Zum Beispiel "< br/>" gibt Ihnen einen Zeilenumbruch.
Versuchen Sie Environment.NewLine.
es ist:
vbnewline
zum Beispiel
Msgbox ("Fst line" & vbnewline & "second line")
Dies funktionierte in einem Reporting Services-Textfeld-Ausdruck perfekt. –
Ihr Bedarf die html/xhtml break character zu verwenden:
<br />
Environment.NewLine
ist die ".NET" Weg o Wenn Sie das Zeichen erhalten, gibt es unter Windows auch einen Wagenrücklauf und einen Zeilenvorschub und in Unix nur einen Zeilenumbruch, wenn dies für Sie von Interesse ist.
Sie können jedoch auch den VB6-Stil vbCrLf
oder vbCr
verwenden, wobei Sie jeweils einen Wagenrücklauf und Zeilenvorschub oder nur einen Wagenrücklauf angeben.
Warum der Downvote? –
Ich vermute, weil, während Ihre Antwort adressiert, wie man das Newline-Zeichen erhält, das nicht wirklich die Antwort ist, die der Fragesteller braucht. Was er eigentlich braucht, ist ein HTML-Break. Wie von anderen Antworten abgedeckt wurde. Keine der Antworten, die gerade über NewLine sprechen, beantworten wirklich die Frage. – andynormancx
Obwohl das gesagt ist, ist die Frage unglaublich unklar. Ich denke "drucke eine Nachricht auf einer Webseite" _could_ bedeutet eigentlich, dass er versucht, alert() oder msgbox() auf der Webseite zu verwenden, was es zu einer ganz anderen Frage machen würde. – andynormancx
Wenn Sie so etwas verwenden.
Response.Write("Hello \r\n")
Response.Write("World \r\n")
und der Ausgang ist
Hello\r\nWorld\r\n
Dann sind Sie im Grunde auf der Suche nach so etwas wie dieses
Response.Write("Hello <br/>")
Response.Write("World <br/>")
erhalten Sie folgende Ausgabe
Hello
World
Sie können auch einfach definieren " < br/> "als Konstante und wiederverwenden es
eg.
Public Const HtmlNewLine as string ="<br />"
Response.Write("Hello " & HtmlNewLine)
Response.Write("World " & HtmlNewLine)
Wenn Sie alles rausgehen möchten, könnten Sie sogar die Unterklasse Environment erstellen und die HtmlNewLine dazu hinzufügen ... –
:) yes John. Auch können wir als Extension-Methoden bei Bedarf hinzufügen. –
Der richtige Weg, dies in VB zu tun, ist die Verwendung der VB Konstanten für Zeilenumbrüche.Die drei wichtigsten sind
- vbCrLf = "\ r \ n"
- vbCr = "\ r"
- vbLf = "\ n"
VB standardmäßig nicht zulässt Alle Zeichen-Escape-Codes in Zeichenfolgen, die sich von Sprachen wie C# und C++ unterscheiden. Einer der Gründe dafür ist die Benutzerfreundlichkeit beim Umgang mit Dateipfaden.
- C++ Dateipfad-Stichwort: "c: \\ foo \\ bar.txt"
- VB Dateipfad string: "C: \ foo \ bar.txt"
- C# Dateipfad string: C++ So oder @ "c: \ foo \ bar.txt"
-1 für ... Dies ist eine vollständig gültige und korrekte Antwort – JaredPar
Diese Methoden sind in .NET entzogen und der Standard Environment.NewLine sollte verwendet werden. Und da das OP auf ASP.NET schaute, würden diese Konstanten sowieso nicht funktionieren. HTML
Tags sind die richtige Lösung für die gewünschte Lösung. –
Ich bezog mich auf die VB6 Stil Konstanten. Nur so sind wir klar. Ich hätte das trotzdem nicht abgelehnt. –
In diesem Fall kann ich vbNewLine
, vbCrLf
oder "\r\n"
verwenden.
Sie Ihren Text ohne verketten, dieses Problem in Visual Basic .NET lösen können, können Sie diese als Rückgabetyp des überladenen TOSTRING verwenden:
System.Text.RegularExpressions.Regex.Unescape(String.format("FirstName:{0} \r\n LastName: {1}", "Nordanne", "Isahac"))
In asp.net für in String Zeilenendmarke geben Sie sollten <br>
verwenden.
Für Windows-Basisanwendung Environment.NewLine
wird gut funktionieren.
das ist richtige Antwort jetzt bin ich in der Lage, String Nachricht in neue Zeile mit Hilfe von
Tag zu schreiben. –
sahdeo
vbCrLf
ist ein Relikt von Visual Basic 6 Tage. Obwohl es genauso funktioniert wie Environment.NewLine
, wurde es nur beibehalten, um den VB6-Entwicklern das .NET-API vertrauter zu machen.
Sie können die Funktion String.Replace() aufrufen, um die Verkettung vieler einzelner Zeichenfolgenwerte zu vermeiden.
MsgBox ("erste Zeile \ n zweite Zeile." Ersetzen ("\ n", Environment.NewLine).)
Environment.NewLine
oder vbCrLf
oder Constants.vbCrLf
Mehr Informationen über VB.NET neue Zeile:
http://msdn.microsoft.com/en-us/library/system.environment.newline.aspx
- 1. Neues Zeilenzeichen in der Ausgabedatei
- 2. REPLACE neues Zeilenzeichen in MYSql funktioniert nicht
- 3. AntiSamy fügt neues Zeilenzeichen "\ n" hinzu.
- 4. Wie fügt man ein neues Zeilenzeichen in node.js an?
- 5. Wie ein neues Zeilenzeichen in Python rohen Zeichenfolge
- 6. Wie wird ein neues Zeilenzeichen in LC-3 gedruckt?
- 7. (Neues Objekt()). Methode() in VB.net
- 8. Wie wird ein neues Zeilenzeichen im folgenden Code hinzugefügt?
- 9. CSS-Datenattribut Neues Zeilenzeichen & Pseudo-Element Inhalt Wert
- 10. Wie entferne ich ein neues Zeilenzeichen aus Excel
- 11. Visual Studio 2008: Suchen und Ersetzen durch neues Zeilenzeichen?
- 12. Fügen Sie ein neues Zeilenzeichen zu textarea statt Formular
- 13. VB.NET/ASP.NET Mit und neues Schlüsselwort Durcheinander
- 14. Ist es möglich, ein neues Zeilenzeichen in eine Echozeile in einer Stapeldatei einzufügen?
- 15. Fügen Sie ein neues Zeilenzeichen am Ende der Datei in Bash
- 16. Fügen Sie ein neues Zeilenzeichen beim n-ten Vorkommen eines Sonderzeichens in C#
- 17. Wie erstellen Sie ein neues Array in VB.NET?
- 18. Ignorieren neuer Zeilenzeichen in PLY/Yacc Productions
- 19. VB.NET Wie man ein neues leeres Array bekannter Länge deklariert
- 20. Wie kann ich ein neues Zeilenzeichen in einer INI-Datei umgehen, so dass Zend_Config_Ini es wörtlich liest?
- 21. Werden neue Zeilenzeichen durch Locken entfernt?
- 22. Wie entferne ich neue Zeilenzeichen aus Datenzeilen in mysql?
- 23. So verwalten Sie neue Zeilenzeichen zwischen Plattformen in einer Webanwendung
- 24. VB.NET 2008: Wie erstellt man ein neues Sub oder Funktion in Code?
- 25. neues Objekt in C++
- 26. VB.NET: Wie Referenz VB.NET-Modul?
- 27. wie man ein neues Zeilenzeichen in eine Zeichenkette in PrintStream einfügt, dann benutze einen Scanner, um die Datei erneut zu lesen
- 28. Missing request.CreateResponse in vb.net Webapi-Projekte
- 29. Erstellen Sie mit SQL Script eine Textdatei mit neuem Zeilenzeichen
- 30. Texteditor Das letzte neue Zeilenzeichen konnte nicht gelöscht werden
wird dies für eine Web-Umgebung tun nichts. Sie benötigen ein
Tag –