<asp:ImageButton ID="ImageButton10" runat="server" ImageUrl="~/images/QQ.gif" onclick="openwin22(800,800,'wpa.qq.com/msgrd?uin=<%#Eval("QQ") %>');" />
以上的代码出错了!! 调用 脚本过程 openwin22   但里边要传一个参数, 该参数想从数据库里取值<%#Eval("QQ") %>但是如何让它写得正确?谁能告诉我正确的写法呢????
下边的不带参数的话,是对的,没问题的, 但是问题的关键是动态带参数呀!
onclick="openwin22(800,800,'wpa.qq.com/msgrd?uin=');"   //对的哟。

解决方案 »

  1.   

    <%=#Eval("QQ") %>
    这样是否得到?
      

  2.   

    onclick后面用单引号包裹..
    里面的Eval字段名用双引号
      

  3.   

    服务器控件直接绑脚本方法.引号多了很不好弄.
    onclick='openwin22(800,800,<%=#Eval("QQ")%>);'function() {
       var _url = 'wpa.qq.com/msgrd?uin=' + arguments[2];
       do something...
    }这样写.应该不会有问题了