<input type="radio" name="radio1" id="radio1" onclick='select(this,<%# Eval("title") %>);' />
为什么页面加载时候提示语法错误,是select(this,<%# Eval("title") %>);的问题。但方法可以执行,参数也有效。
要怎么写才不会提示语法错误呢?

解决方案 »

  1.   

    onclick='<%# select(this,Eval("title")) %>)'这样?
      

  2.   

    不行,编译错误,当前上下文中不存在名称“select”
      

  3.   

    这个语法错误应该指的是js错误,查一下js
      

  4.   

    select(this,'<%# Eval("title") %>');加引号
      

  5.   

    onclick='<%#string.Format("select(this,'{0}');",Eval("title"))%>'这样行么
      

  6.   

    说明一下,select是脚本里的方法
      

  7.   

    怪了,写在其他html标签里面是可以的
      

  8.   

    哦,可能 select 是js关键字...改下一事件名看看
      

  9.   

    <input type="radio" name="radio1" id="radio1" onclick=select(this,'<%# Eval("title") %>') />
      

  10.   

    郁闷,原来是input加了runnet="server".但必须要加,有其他办法吗
      

  11.   

    自己解决了:
    <input type="radio" name="radio1" runat="server" id="radio1" onclick='<%# "pselect(this,\""+Eval("title")+"\");" %>' />
      

  12.   

    好深奥,没见过,7楼的select(this,'<%# Eval("title") %>');不行吗??????
      

  13.   

    select 估计是默认的函数,程序很敏感