如何将三个输入合并为一个字符串值
本文关键字:一个 字符串 合并 三个 输入 | 更新日期: 2023-09-27 18:32:30
我正在创建一个客户端评论部分页面,我试图获取用户输入的原始单词格式并使用t-sql将其保存到数据库中。所以我将字符串注释保存到数据库中,该数据库将在注释页面中显示为注释。这些是我试图组合的内容,以便我获得正确的输出,如下所示......
通过 sql 绕过单个 qoutes 以工作的代码:
string comment = Server.HtmlEncode(TextBox2.Text.Replace("'", "''"));
回车代码
string comment = Server.HtmlEncode(TextBox2.Text.Replace("'r'n", "<br />"));
进行间距和缩进的代码
string comment = Server.HtmlEncode(TextBox2.Text.Replace("'t", " "));
所以我尝试了这样的事情:
string comment = Server.HtmlEncode(TextBox2.Text.Replace("'", "''")) + Server.HtmlEncode(TextBox2.Text.Replace("'r'n", "<br />")) + Server.HtmlEncode(TextBox2.Text.Replace("'t", " "));
但是通过SQL绕过单个Qoutes来工作的代码以及进行间距和缩进的代码不起作用......如何更正我的代码?我该如何解决这个问题?谢谢
您需要将转化应用于先前转化的结果。
例如:
string comment = TextBox2.Text.Replace("'", "''");
comment = comment.Replace("'r'n", "<br />");
comment = Server.HtmlEncode(comment.Replace("'t", " "));
我看不到在一行中做到这一点的体面方法。
string comment = Server.HtmlEncode(TextBox2.Text
.Replace("'", "''")
.Replace("'r'n", "<br />")
.Replace("'t", " "));