<asp:TemplateColumn HeaderText="明细" ItemStyle-Width="10%">
                <ItemTemplate>
                   <a  onclick="javascript:getID(<%#Eval("fnumber")%>);"><%#Eval("fnumber")%>明细</a>
                </ItemTemplate>       function getID(id)
        {               
        }#Eval("fnumber") 如果取出来一个纯数字的编码就可以跑到getID()中一切都正常;如果#Eval("fnumber")取出一个有字母的编号就提示编号没有定义,getID都进不去。希望高手解答:

解决方案 »

  1.   

     <a  onclick="javascript:getID('<%#Eval("fnumber")%>');"><%#Eval("fnumber")%>明细</a>
      

  2.   

    onclick="javascript:getID('<%#Eval("fnumber")%>');"
      

  3.   

    你一般调用js带参方法,串数字貌似不加引号吧。。字符串加不加?例子:
    function abc(aaa)
    {
    alert(aaa)
    }
    abc('sss')   -- 调用成功
    abc(sss)     --失败,sss未定义
      

  4.   

    <a  onclick="javascript:getID(<%#Eval("fnumber")%>);"><%#Eval("fnumber")%>明细</a>=><%# string.Format("<a  onclick=javascript:getID('{0}'); >{0}明细</a>",Eval("fnumber")) %>