替换aspx c#中的引号
本文关键字:aspx 替换 | 更新日期: 2023-09-27 18:29:18
我在aspx页面c#中使用了这个字符串。
sb.Append("window.location.href ='Default.aspx?a=" + a.SelectedItem.Value.ToString().Replace("'", "''") + "&Date=" + decValue.ToString() + "';");
如果在下拉列表字符串中的选定值中我有引号,则错误为
我尝试过使用替换字符串,但没有成功,你能帮我吗?
即使这样也不起作用
Replace("'"","''" + "'"")
我错过了什么?
这个代码出了什么问题?
提前谢谢。
在您的情况下,您必须使用:
a.SelectedItem.Value.ToString().Replace("''", "''" + "''")
Replace("'", "''")
将不起作用,因为C#字符串中的'
表示换行符的转义符,如'n
。要表示反斜杠,您需要像这样对其进行双转义。
.Replace("'", "'''")
或者,您可以使用字符串文字,例如:
.Replace("'", @"''")