Textbox mit "new line"
Wir haben versucht, mehrere Möglichkeiten, eine textbox zu akzeptieren, die Sie "enter", newline, etc.. Aber wir sind noch immer die gleichen Probleme. Die meisten der "Dritten" Steuerelemente ermöglichen es dem Benutzer Texte zu formatieren wie er will. Eg, hinzufügen von Farbe, Schrift, Tisch, etc.. Aber für die meisten stilvolle websites, die wir nicht wollen, um dem Benutzer zu erlauben, den text zu formatieren, dass Art und Weise.
Aber noch wollen wir Sie "enter", so deaktivieren wir die meisten Funktionen (Farben, Fettschrift, Tabelle, Bild einfügen, etc.). Aber wir haben noch ein weiteres problem, kopieren und einfügen. Es ist nicht ungewöhnlich, Leute zu sehen, dass kopieren aus MS Word in das Textfeld, und wham, die alle den Stil der Website ist schrecklich!
Dass ist der Grund, warum ich wiederum auf die Möglichkeit, meine eigene textbox, multiline (die ASP. Net) und lassen Sie das Recht zu machen, drücken Sie "Enter" (< br />).
Was ist der beste Weg zu gehen?
Gibt es irgendwelche Tipps, dass ich aufpassen?
Danke!
- Möglich, Duplikat der ASP.Net Text mit Zeilenumbruch von Multi-Line TextBox speichern in einer Datenbank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie den Modus auf
TextBoxMode.MultiLine
Entweder in der code-behind -,
oder in der markup -
Wenn der Benutzer text in das Textfeld, es wird auf Sie zurück kommen, mit neuen Linien, wie
\r\n
. Wenn Sie möchten, um richtig angezeigt, um den Benutzer, den Sie verwenden konnten,Um dieses problem zu vermeiden und das zulassen von HTML-tags in TextBox-Steuerelement, das Sie ändern müssen, ValidateRequest der Page-Direktive auf false. Sie können es tun, wie im code unten:
verwenden ValidateRequest="false"