单引号替换为 #34

本文关键字:替换 单引号 | 更新日期: 2023-09-27 18:33:35

我有以下代码。

当此代码发送到浏览器时,单引号将替换为 '

澳交所

<a runat="server" id="lnkPlay" href="#" >Play</a>

代码隐藏

  string onClickText = 
         "javascript:changeSrc('http://www.url.com/m/25_03_2012-Paul_R.mp3','Paul Robbins','25/03/2012');";
  lnkPlay.Attributes.Add("onClick", onClickText);

在 HTML 中变成这个

   <a href="UserControls/#" id="BodyContent_MainContent_CtrlMesssageSummary_lnkPlay" rel="test" onClick="javascript:changeSrc(&#39;http://www.url.com/m/25_03_2012-Paul_R.mp3&#39;,&#39;Paul Robbins&#39;,&#39;25/03/2012&#39;);">
                Play</a>

我该如何阻止这种情况?

单引号替换为 #34

您需要使用转义字符转义单引号,如下所示:

javascript:changeSrc(''http://www.url.co.uk/'',''Text'',''25/03/2012'');

根据本文,如果上述方法不起作用,请尝试删除/替换"&#39;"