解决方案 »

  1.   

    既然用到了easyui,为什么不用它的datagrid控件,然后列可以做format处理
    easyui有个crud的例子,楼主可以去看下
      

  2.   

    又是jquery又是updatepanel,就不能只用一个框架吗。。用jquery就结合ashx页面实现你的功能,updatepanel ms的没用过,不好给建议
      

  3.   

    gridview 页面为空的数据格用"--"代替
    单纯从需求上看我想到的解决方案是
    在传递数据时进行判断 若为空将对应数据转为“--”JS确实很强大   但是并不是啥地方都适合
      

  4.   

    至于JS失效  LZ有用调试器看看你改变后的对应HTML节点的HTML么??   或许是你改变后  对应的触发条件变没了
      

  5.   

    谢谢你的意见,目前是项目维护,easyui还不太熟悉,几个项目都是用的gridview,改过去式不可能的,我就是想在目前基层上,最简单的实现
      

  6.   

    你说的传递时候判断,肯定不行,字段太多,页面很多,不通用
    另外,删除时这样的
    model.delete()
     ScriptManager.RegisterStartupScript(this, GetType(), "", "<script> alert('"+message+"');</script>", false);
    但是都弹不出来,所以很不理解
      

  7.   

    谢谢你的意见,目前是项目维护,easyui还不太熟悉,几个项目都是用的gridview,改过去式不可能的,我就是想在目前基层上,最简单的实现
    我是想对数据上进行操作  数据查询后 根据对应的COUT或者其它的一些自定义的规则方法 判断是否为空 然后对应字段填充“--”字符 输出
    如果这么做的话只是在  “查询”和“输出”之前加个判断操作下数据    不知道之前你那项目咋整的   如果这之前太复杂不好操作那也不推荐。。
      

  8.   

    分页后你的导航对象应该更新过了,第一次绑定的已经不是原来的链接对象,改为live(jquery1.4-)或者on(jquery1.5+)来执行绑定试试不过不建议动态绑定,你可以在加载完毕后重新执行下面的代码绑定下事件
       $('#AspNetPager1').find('a').bind('click', function () {
           setTimeout(horLIne(), 1000);
       })
      

  9.   

    谢谢大家,忘记结贴了,已解决,自己大意了,我加在AspNetPager1_PageChanged 就可以了    protected void AspNetPager1_PageChanged(object sender, EventArgs e)
        {
            BindGrid();
            ScriptManager.RegisterStartupScript(UpdatePanel1, this.Page.GetType(), "", "horLIne();", true);
        }