2011-05-23 44 views
6

我使用the cluetip plugin和简单的使用情况是把内容在标题属性,象下面这样:如何编码撇号网页

<a title='Top title|detail content'>Text</a> 

我现在遇到了问题,其中字符串是里面的“详细内容”有一个撇号的这里面,它似乎混淆cluetip插件。反正是有逃避或编码撇号,让cluetip正常工作。

+2

在.net 4.0 System.Web.HttpUtility.HtmlEncode工作,但在3.5由于某种原因,它跳过单撇号。如果你在3.5,你可以使用System.Security.SecurityElement.Escape。 – Hardwareguy 2011-10-14 19:14:38

回答

9

您要找的是&apos;
请参阅HTML entities

+0

是否存在.net 3.5库中的一种方法,它接受一个字符串并将所有这些字符(如撇号)转换并转换为它们的等效形式(本例中为') – leora 2011-05-23 03:30:20

+1

@ooo:HttpUtility.HtmlEncode – SLaks 2011-05-23 03:37:19

+5

htmlEncode方法不包含似乎对撇号做任何事情。 – leora 2011-05-23 03:58:46

0

你试过HTML转义撇号?

+2

这是他的问题。 – SLaks 2011-05-23 02:30:07

3

由于&apos;支持片状浏览器,因此您需要使用&#39;this link。有关更多信息,请参阅this old post

+0

'是单引号。 ’是撇号。 – xr280xr 2013-01-22 23:14:51