<a href="#"  onclick="show(<%#Eval("PSID")%>)" >   <%#Eval("PSTheme")%></a> 运行的时候提示缺少‘)’是怎么回事

解决方案 »

  1.   

    <a href="#" onclick='show(<%#Eval("PSID")%>)' > <%#Eval("PSTheme")%></a>  
      

  2.   

    <a href="#" onclick='show(<%#Eval("PSID")%>)' >
       <%#Eval("PSTheme")%>
    </a>  
      

  3.   

    <a href="#" onclick='show(<%# Eval("PSID")%>)' > <%#Eval("PSTheme")%></a>  
      

  4.   

    在html标签中不换单引号也可以。
    在源文件页面可以正常编译,但是页面JS的错误指向这一行,缺少‘)’
    --
    是JS的错。如果是引号的问题会提示"未结束的字符常量";
    在浏览器中查看源文件找到对应行。
      

  5.   

    <a href="#"   onclick='Look(<%#Eval("PSID")%>)' > <span>   <%#Eval("PSTheme")%></span></a> 
           function Look(obj) {
                  alert(1);
                  select(obj);
                  
              }
    连我这个方法都执行不了啊
      

  6.   

    <%#Eval("PSID")%>得到的是不是整形的数?
      

  7.   

    onclick="show('<%#Eval("PSID") %>')"
    直接复制我的代码
      

  8.   

    先定义两个变量,例如: var strName=<%#Eval("PSID")%>;像上面那样分开接收一下值然后再去写,方便找出问题!
      

  9.   

    肯定是你show方法里有错误   不是这标签的问题  去show里面去看看吧
      

  10.   

    <a href="#" onclick='show(<%#Eval("PSID")%>)' > <%#Eval("PSTheme")%></a>  
    应该这样写,不然引号打架了哦