服务器标记的格式不正确。
onClientClick="getValue(Request( <%# Eval("id") %>))"
onClientClick="getValue(<%# Eval("id")%>)"
onClientClick="getValue('<%# Eval("id")%>')"
onClientClick='getValue(<%# Eval("id")%>)>'
为什么都不对啊,应该怎么写啊

解决方案 »

  1.   

    onClientClick里不支持<%这种格式,输出会转义
    解决办法在后台用Attributes.Add("onclick"," ... ")
    或者直接在javascript里写function
      

  2.   

    <asp:LinkButton ID="lbUpdate" runat="server" OnClick="lbUpdateTitle_Click"onClientClick="getValue( <%#Eval("Id") %>)"> 
      

  3.   


    <asp:LinkButton ID="lbUpdate" runat="server" OnClick="lbUpdateTitle_Click" onClientClick=getValue( <%#Eval("Id") %>)>如此是放在循环里面的吧,你最好把你前台的JS也贴出来。。 如上所写,调用是没有问题的