本帖最后由 ruirui2009 于 2012-05-08 17:29:43 编辑

解决方案 »

  1.   

    这是JS接收数据的问题。改成String(datakey) 或在传入是 加 ''
      

  2.   

    谢谢,第二个问题解决了,必须在后台加‘’,前台用String不管用,问题依然会出在
      

  3.   


    你看下HTML 的GridViewRowClick源码是不是跟显示的值一样。
    应该是时间差的问题,运行上还是有毫秒是时间差的。
      

  4.   

    你是要光棒效果么?
    protected void gvBooks_RowDataBound(object sender,GridViewRowEventArgs e)
    {
        if(e.Row.RowType == DataControlRowType.DataRow)
        {
           e.Row.Attributes.Add("onmouseover",
            "currentcolor=this.style.backgroundColor;this.style.backgroundColor=#6699ff")
           e.Row.Attributes.Add("onmouseout","this.style.backgroundColor=currentcolor")
        }
    }
      

  5.   

    DateTime.Now.Ticks.ToString();
    这是数据库取出来的?
    对了代码要规范。 要不别人很难读懂你的意思的。
      

  6.   


    在后台给参数加个引号传过去是没问题的,我就是想知道javascript为什么会这么处理,为什么会不一样?即使作为数值类型,也不会溢出啊
      

  7.   

    我是先存再取,这个是在添加到数据库的时候随即生成的一串数字。
    没有直接传给显示界面
    显示界面是读取数据库然后绑定到gridview的
      

  8.   

    这很明白的。 跟一个方法传参一样 要确定类型  难道你一个 function aa(int i,string b)
    你想象一下 GridViewRowClick(abcdss) JS怎么编译它。 他会说哦 我不认识他。 你加了'' 他就会说 哦这是个字符串var
    而数字JS会是默认的 他会说 哦 这就是数字。
      

  9.   

    恍然大悟,两个问题其实是同一个问题,多谢yes16ws
      

  10.   

    恍然大悟,两个问题其实是同一个问题,谢谢yes16ws