脚本:
function openWin(strA,strB){
    var strUrl="list.aspx?aa=" + strA;
    window.open(strUrl,"","width=600,height=390,top=100,left=100");
}脚本测试没有任何问题,但是在html中,我想把datagrid的绑定列的值,作为参数传出去,却怎么都有问题,如下:
<asp:HyperLink id="a" onclick=javascript:openWin(<%# DataBinder.Eval (Container.DataItem, "bb") %>,"aa") runat="server" NavigateUrl="#">
   aaa
</asp:HyperLink>如何解决

解决方案 »

  1.   

    你可以先把这个绑定列的值赋给一个变量,如T
    然后用下面语句试试:
        <asp:HyperLink id="a" onclick="javascript:openWin('"+T+"','aa')" runat="server" NavigateUrl="#">
      

  2.   

    onclick=""
    双引号都没!再不行,点击右键看源码!
      

  3.   

    还有你的函数别生名称private,用protected or public
      

  4.   

    <asp:HyperLink>没有onclick事件。如果你需要调用js函数,可以在服务器端Page_Load这样写:
    this.HyperLink1.Attributes["onclick"]="openWin("+Param1+","+Param2+")";
    把参数修改一下就可以了。