Мне удалось создать событие нажатия клиентского скрипта на кнопке ссылки для обычных идентификаторов и номеров. Но когда я пытался сделать это со строкой, это вызывает ошибку разбора. Нет разницы в добавлении одинарной кавычки для включения значения Even («name»). Если одиночная кавычка отсутствует, возникает ошибка JavaScript. Если он существует, возникает ошибка синтаксического анализа ASPX. Есть идеи?
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"
OnClientClick='<%# "javascript:setDialogValue('" + Eval("name") + "');return false;" %>'
PostBackUrl="#" Text='<%# Eval("name") %>' Font-Size="Small" />
</ItemTemplate>
</asp:DataList>