2009-03-04 50 views
4

我不是ASP专家,只是想帮助一个朋友。ASP和'不起作用

它过去,HTML,我使用文本中的撇号'

使用下列它呈现在Firefox罚款,但在IE不正确7.

asp:LinkButton ID="AceFrehley95Button" Text="Ace Frehley ' 95" OnCommand="lbtnSubMenu_Command" CommandArgument="AceFrehley95.wmv" Runat="Server" 

在Firefox它呈现:斯·弗雷利'95

在IE 7它呈现:斯·弗雷利&者95

如何使IE渲染火狐做什么......

杰森

+0

环绕您的​​文本与代码选项,这样你可以有 “;”在那里。 – GregD 2009-03-04 04:12:28

回答

9

HTML实际上并没有一个'实体。很多浏览器都支持它(可能是因为它是XHTML的一部分),但“官方”它不存在。您应该改用'

+0

+1。当然,在这个特定的例子中,不需要逃避撇号。仅当您(或可能)使用单引号分隔属性值时,才会出现对转义符的需求。 (Text ='fish ' n ' chips') – bobince 2009-03-04 13:11:10

-2

除非你是一个纯粹的排版,

´ 

可能是足够接近。

+0

-1 ...这一定是一个排版纯粹主义者:-) – cdonner 2009-03-05 00:08:56

+1

如果您从网页复制粘贴C++代码,其中作者使用了'´`,代码不会编译,但不容易看出问题出在哪里。 – naivists 2011-10-17 16:53:54

2

您也可以尝试:

’ 

这使得为: