<asp:TextBox TextMode="MultiLine" ID="txtComment" runat="server"
Columns="70" CssClass="commentTxt" onkeypress="getNextElement(this.id,event)"/>
这是我的textarea文本框。
<script type="text/javascript">
function getNextElement(id, e) {
if (e.keyCode == 13) {
console.log(e);
if (e.shiftKey) {
return true;
}
debugger
$(":input[id=" + id + "]").next().click();
}
}
</script>
这是我的功能。
当我按shift + enter然后它将转到文本框中的新行
example : - hello
hi
但是当我将此文本存储到数据库中时,它将存储为hello hi
,但我想要
hello
hi
我该怎么做?
答案 0 :(得分:2)
我觉得你有点困惑。如果您说断行没有保存到数据库中,那么您需要稍微扩展您的问题并演示如何保存数据。但是,如果你说你无法看到MS SQL Server Management Studio等工具中的换行符,那么请不要强调它,因为查询分析器的结果窗格应该用于预览格式有限的数据...这意味着你不会看到换行符(\ n)
答案 1 :(得分:0)
您可以使用
txtComment.Text.Replace("\r\n", "<br/>")
因此,当您输入时,将替换为<br/>
,以便您获得如下输出
hello<br/>hi