シナリオ:- いくつかの画像をロードしたデータ リストがあります。各画像には、データベース クエリから読み込まれる独自の文字列プロパティ (「説明」) があります。これで、任意の画像にマウス ホバーがあると、既に定義されている OnClinetClick JS 関数が呼び出されます。Thats JS 関数のパラメーターは、現在マウスがホバーされている画像の「説明」をバインドします。(コードを参照してください)
問題:-「説明」に一重引用符が含まれている場合 (例: World's Best )、「demoJS」は呼び出されません。ただし、同じ「説明」に通常の文字列が含まれている場合 (例: World Best )、「DemoJS」正常に呼び出されます。
誰かがこれについて案内できるかどうか教えてください。
<asp:DataList ID="ItemSelectionDataList" CssClass="itemSelectionDataList" runat="server"
DataSourceID="DemoDataSource">
<ItemTemplate>
<a href="DemoPage.aspx?1>"
class="itemSelectionItemLink"
onmouseover="demoJS('<%# DataBinder.Eval(Container.DataItem, "Description")%'
</a>
</ItemTemplate>
</asp:DataList>