【问题标题】:description with double quotes带双引号的描述
【发布时间】:2014-09-08 12:59:18
【问题描述】:

在 asp.net 中,我使用 ListView 来显示来自 DB 的产品。
一切正常,但我有一个锚点,使用PrettyPhoto 在弹出窗口中显示有关产品的描述。但我注意到当描述开始或包含双引号时没有显示在我的弹出窗口中!
这是我的锚:

<a href="WEBIMAGES/<%#Eval("FirmName")%>/<%# Eval("PicturName") %>" rel="prettyPhoto" title="<%#Eval("FirmName") %>&nbsp;-&nbsp;<%#Eval("ItemName") %>" style="color: #f1652f;vertical-align:bottom;" >More Details</a>

我尝试在 itemName 前面使用 @ 来转义双引号,但不起作用。
以前有人遇到过这个问题吗?
谢谢!

【问题讨论】:

    标签: asp.net prettyphoto


    【解决方案1】:

    你试过用单引号代替吗?

    【讨论】:

      【解决方案2】:

      使用单引号来避免您的问题,如下所示

      <a href="WEBIMAGES/<%#Eval('FirmName')%>/<%# Eval('PicturName') %>" rel="prettyPhoto" title='<%#Eval("FirmName") %>&nbsp;-&nbsp;<%#Eval("ItemName") %>' style="color: #f1652f;vertical-align:bottom;" >More Details</a>
      

      【讨论】:

      • 完美运行,谢谢。我不得不将单引号的位置更改为标题,并将字段名称加倍
      【解决方案3】:

      您可以在另一个答案中提到的标记中使用单引号,也可以使用 HtmlEncode method 对引号进行编码。

      【讨论】:

        【解决方案4】:

        我在使用“title=”的简单弹出窗口中使用双引号停止文本时遇到问题。上面没有答案对我有帮助!我用 HTML & quot; 替换了双引号。 (没有空格),这对我有用。不确定这是否能解决您的问题,但可能对其他人有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-19
          • 1970-01-01
          • 2016-03-05
          • 1970-01-01
          相关资源
          最近更新 更多