如何调用超链接上的javascript警报';s单击,其中包含一条包含单引号的消息?

如何调用超链接上的javascript警报';s单击,其中包含一条包含单引号的消息?,javascript,c#,Javascript,C#,我陷入了javascript的问题中。我正在使用C#编写一个超链接,它可以调用javascript来显示警报消息。请参阅下面的代码以了解其操作方式: 首先,这是C#从服务器端编写的代码: //Server side code string myHyperlink = "<a href='#' onclick=\"alert('I'm not me.');\">Click Me!</a>"; //服务器端代码 字符串myHyperlink=“”; 通过客户端浏览

我陷入了javascript的问题中。我正在使用C#编写一个超链接,它可以调用javascript来显示警报消息。请参阅下面的代码以了解其操作方式:

首先,这是C#从服务器端编写的代码:

//Server side code    
string myHyperlink = "<a href='#' onclick=\"alert('I'm not me.');\">Click Me!</a>";
//服务器端代码
字符串myHyperlink=“”;
通过客户端浏览器生成时,我看到的代码如下:

//Client side code    
<a href="#" onclick="alert('I'm not me.');">Click Me!</a>
//客户端代码
当我单击超链接时,客户端代码无法调用javascript警报。可能是因为javascript代码不起作用

这里的问题是:单词“I'm”中的单引号撕掉了警报消息中参数的一部分。因此,javascript无法运行,当我单击超链接时,消息也无法显示

这里的问题是:javascript无法识别消息中的单引号和消息中包围的引号之间的差异

要求:如何在javascript参数中的另一个单引号内定义单引号

问候,


Dung Tri

您需要在客户端转义引号,这意味着您需要在服务器端的引号之前转义一个
\
,例如

string myHyperlink = "<a href='#' onclick=\"alert('I\\'m not me.');\">Click Me!</a>";
string myHyperlink=”“;
将打印:

<a href="#" onclick="alert('I\'m not me.');">Click Me!</a>

这应该可以做到!谢谢你的回答。在接下来的7分钟内,我会把它伪装成最好的答案。