在asp.net中我使用ListView
来显示来自DB的产品。
一切正常,但我有一个使用PrettyPhoto的锚来显示弹出窗口中产品的描述。但我注意到当描述开始或包含双引号时,我的弹出窗口中没有显示!
这是我的主播:
<a href="WEBIMAGES/<%#Eval("FirmName")%>/<%# Eval("PicturName") %>" rel="prettyPhoto" title="<%#Eval("FirmName") %> - <%#Eval("ItemName") %>" style="color: #f1652f;vertical-align:bottom;" >More Details</a>
我试图在itemName前面使用@来转义双引号但不起作用。
以前有人有过这个问题吗?
谢谢!
答案 0 :(得分:3)
您是否尝试过使用单引号?
答案 1 :(得分:1)
使用单引号以避免出现以下问题
<a href="WEBIMAGES/<%#Eval('FirmName')%>/<%# Eval('PicturName') %>" rel="prettyPhoto" title='<%#Eval("FirmName") %> - <%#Eval("ItemName") %>' style="color: #f1652f;vertical-align:bottom;" >More Details</a>
答案 2 :(得分:1)
您可以在其他答案中提到的标记中使用单引号,也可以使用HtmlEncode method对引号进行编码。
答案 3 :(得分:0)
我在使用'title ='在一个简单的弹出窗口中使用双引号停止文本时出现问题。上面的答案没有帮助我!我用HTML&amp;替换了双引号。 “; (没有空格)这对我有用。不确定这是否能解决您的问题,但可能有助于其他人。