我能够在普通 ID 和数字的链接按钮上创建客户端脚本单击事件。但是当我尝试使用字符串执行此操作时,会导致解析错误。不同之处在于添加单引号来括住 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>