function Paging(PageSize, IndexPage) {
    var st = gettime();
    var str = "";
    var Param = "";
    var txtBeginDate = document.getElementById("txtBeginDate");    var txtDeptName = document.getElementById("txtDeptName");
    var txtEmpName = document.getElementById("txtEmpName");    var HidFlagMine = document.getElementById("HidFlagMine").value;
    Param = txtBeginDate.value + "^" + txtDeptName.value + "^" + txtEmpName.value + "^" + HidFlagMine;    var PageDs = AgentSysWeb.PerManage.PersonnerAdd.GetNormalView(IndexPage, PageSize, Param).value;
    var ListDT = PageDs.Tables[0];
    var RecordCount = PageDs.Tables[1].Rows[0]["a"];    if (RecordCount == 0) {
        put_html("暂时没有数据....");
    } else {        var PageHtml = int_page(RecordCount, PageSize, IndexPage);
        UpPageCtrl.innerHTML = PageHtml;
        DownPageCtrl.innerHTML = PageHtml;
        OutHtml.innerHTML = PushList(ListDT); ////////////////////页面数据列表  
    }    var endstr = gettime() - st;
    str += "[start time ]- - - |" + st + "<br>[end time]- - - |" + gettime() + "<br>[diff time]- - - |" + (endstr) / 1000 + "--";
    var run_out = document.getElementById("TimeOut");
    run_out.innerHTML = str;
    return true;
}写了这么一段代码,运行的时候提示Tables为空或不是对象,这是怎么回事呢?

解决方案 »

  1.   

    var PageDs = AgentSysWeb.PerManage.PersonnerAdd.GetNormalView(IndexPage, PageSize, Param).value;
      var ListDT = PageDs.Tables[0];
    是不是这里根本就没数据?断点   看
      

  2.   

    是这样的,我这是想做一个页面可以显示列表,然后也不是很懂是不是这样子写的,现在运行的话会出现flag无效,如果是从那个菜单那个文件开始浏览的话点击那个菜单就会出现Tables为空或不是对象
      

  3.   

    看了一下,那个pageDs 和ListDT都是undefined
      

  4.   

    很明显没起作用
    AgentSysWeb.PerManage.PersonnerAdd.GetNormalView(IndexPage, PageSize, Param)