C# 如何替换';文本框中的字符

C# 如何替换';文本框中的字符,c#,asp.net,C#,Asp.net,我有一个文本框,用户必须在其中输入文本,我想对输入进行控制(即用另一个字符替换字符'和'),或从用户输入的文本中删除它 我尝试了textbox.TrimEnd()或textbox.Replace(',abc),但没有得到任何结果string.Replace()应该有字符串作为参数 这是行不通的: textbox.replace(',abc) 因为字符”对于解释器来说不是字符串,甚至不是字符。当然,如果abc是字符串变量,您可以使用abc 请尝试: textbox.text.Replace(“”,

我有一个文本框,用户必须在其中输入文本,我想对输入进行控制(即用另一个字符替换字符
'
'
),或从用户输入的文本中删除它

我尝试了
textbox.TrimEnd()
textbox.Replace(',abc)
,但没有得到任何结果string.Replace()应该有字符串作为参数

这是行不通的:

textbox.replace(',abc)

因为字符
对于解释器来说不是字符串,甚至不是字符。当然,如果
abc
是字符串变量,您可以使用
abc

请尝试:

textbox.text.Replace(“”,“abc”)

请注意“.text”,这样您就可以访问我假设为具有文本属性的textbox对象中的文本。

我建议您使用

textbox.Replace(“'”,“新值”)
我希望这能帮助你,兄弟。你能发布你的代码吗?我不知道怎么做!!如果你告诉我们这真的会有帮助。你这样做是为了防止SQL问题吗?那么你应该改用参数。更可能的是,你成功的代码看起来像
textbox.Text.Replace(“,“abc”);
。我看不出您的代码是什么样子,但我假设“textbox”是一个控件而不是字符串。string.Replace()应该有字符串作为参数。不,string.Replace重载了方法:
Replace(Char,Char)
@Luthfay是的,你是对的。我不应该假设他只想处理字符串。我使用了textbox.text.replace(“”,“&”),它工作得很好,谢谢大家