C# 如何处理带引号的字符串?

C# 如何处理带引号的字符串?,c#,javascript,asp.net,.net,C#,Javascript,Asp.net,.net,我有一个java脚本函数,我通过它调用: <a href='javascript:void(0)' onclick='javascript:onEditRevPrepare(" <%#Convert.ToString(Eval("ReviewTitle"))%>"> 但在将其传递给javascript函数之前,我还需要将其转换为字符串 我能做什么 Javascript函数: function onEditRevPrepare(revTitle) { ... ..

我有一个java脚本函数,我通过它调用:

 <a href='javascript:void(0)' onclick='javascript:onEditRevPrepare("   <%#Convert.ToString(Eval("ReviewTitle"))%>">
但在将其传递给javascript函数之前,我还需要将其转换为字符串

我能做什么

Javascript函数:

function onEditRevPrepare(revTitle)
{

...
...
}
您可以尝试使用

onclick='javascript:onEditRevPrepare(&quot;<%#Convert.ToString(Eval("ReviewTitle"))%>&quot;'
onclick='javascript:onEditRevPrepare(“'

您面临一些特定值或函数根本不调用的问题?请澄清这一点

我想问题不在上,因为方法根本没有调用。试试这个,如果仍然有问题,请告诉我

<a href='javascript:void(0)' onclick='javascript:onEditRevPrepare(" + <%#Convert.ToString(Eval("ReviewTitle"))%> + ">

谢谢

Eval
不是一个C函数,那么你想在那里做什么?转义一个字符串?
字符串。替换
就足够了(如果
是你的字符串定界符,则替换你只用作字符串定界符的字符,例如
\
而不是
)@Adriano,但我想将字符串原样传递给javascript函数(带“”或“”)…eval在asp.netSo中,只需
Convert.ToString(eval(“ReviewTitle”)。替换(“\”,“\ \ \”)
应该做得很好escaping@Adriano等等,先生,我会试试这个。它会给你任何错误吗?你能给我看一下生成的脚本吗?phh,,先生,我正在相应地编辑它,请等我如果你能共享生成的锚定标记的html,那么我可能可以帮你。你必须用反斜杠来转义单引号,先生,在我的情况下,怎么能我动态地发现“or”存在于那里?是的,当“or”涉及到函数时,函数根本不会被调用string@SagarS.Dhanorkar:查看我的更新答案,并让我知道它是否适用于您?
<a href='javascript:void(0)' onclick='javascript:onEditRevPrepare(" + <%#Convert.ToString(Eval("ReviewTitle"))%> + ">
<a href='javascript:void(0)' onclick='javascript:onEditRevPrepare("<%#Convert.ToString(Eval("ReviewTitle"))%>).Replace("'", "&#39;")">