这是我的代码:
public static String ReplaceNewLines(String source, bool allowNewLines)
{
if (allowNewLines)
source = source.Replace("\r\n", "<br />");
else
source = source.Replace("\r\n", " ");
return source;
}
protected void btnSubmit_onClick(object sender, EventArgs e)
{
String txtInput = ReplaceNewLines(txtQuestion.Text, true);
String connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connectionString))
{
// Sql Commands here...
}
}
单击上面的按钮时,数据将插入数据库,如下所示:
Test line one. <br /> test line two.
我想要的是它看起来像这样:
Test line one.<br />Test line two.
如何设置我的代码,以便{I}在SQL查询中不显示,并在我从数据库中调用时在页面中创建另一行?
答案 0 :(得分:0)
您正在存储正确的信息。如果您在浏览器中显示结果,例如谁可以对hmtl进行解释,则中断(<br/>
)将为您提供一个新行。
答案 1 :(得分:0)
您可以尝试:
source = source.Replace("\r\n", "" + ((char)13).ToString() + (char)10).ToString();
这些是回车符和换行符。
答案 2 :(得分:0)
添加“回车”和“换行”字符,请参阅示例
选择'这是评论行1'+ CHAR(13)+ CHAR(10)+'这是第2行'
这是评论专栏1 这是第2行