要在javascript脚本里判断datagrid的内容是否为空,请问代码改怎么写?

解决方案 »

  1.   

    if( document.all.DataGrid1.rows.length < 1 )
    {
      alert('DataGrid内容为空');
    }
      

  2.   

    错了,DataGrid有一行页眉的话应该改为if( document.all.DataGrid1.rows.length < 2 )
    {
      alert('DataGrid内容为空');
    }
      

  3.   

    不行啊 ,老大系统提示:

    Microsoft JScript 运行时错误: 'document.all.dgTypeList.rows' 为空或不是对象  ”直接出错了,没往下走~
      

  4.   

    请问javascrip有类似try-catch的语句吗,我只想让程序走下去,可以跳过出错~!
      

  5.   

    有:
    function loadhotinfo()
    {
    var errtxt="";
    var err;
    while(errtxt!="")

    try
    {
    var theXml = new ActiveXObject("Microsoft.XMLDOM");
    var theXsl = new ActiveXObject("Microsoft.XMLDOM");theXml.load("customer.xml");
    theXsl.load("hotinfo.xsl");
    var strTransform; 
    strTransform = theXml.transformNode(theXsl);}
    catch(err)
    {
    errtxt=err.message;
    alert(errtxt);
    }
    var errtxt="";
    }document.write(strTransform);}
      

  6.   

    lengyubing_1983(ajax阿贾克斯是荷兰最久负盛名的球队)说的对呀,我就是根据他写的写了下面的代码
    function Check()
    {
      alert(document.all.DataGrid1.rows.length);
    }可以输出正确的结果呀,计数的时候把页眉也计算在内了我想问一下 lengyubing_1983(ajax阿贾克斯是荷兰最久负盛名的球队)
    怎样在 js 中调用 后台的绑定事件呢,比如说我在 Form A 中有一个 ddlBind()  绑定事件,那么怎样从 Js 方法中调用ddlBind() 方法呢? 
      

  7.   

    Js是运行在客户端的,后台的事件运行在服务器.只能间接调用!可以借用按钮来实现
    function test()
    {
          if( .... )
          {
              //这里调用后台事件
              document.all.Button1.onclick();
          }
    }
    在cs文件中,调用的方法写到按钮事件里
    private void Button1_Click(object sender,System.EventHandler e)
    {
        ddlBind();
    }
      

  8.   

    这样页面会刷新,js调用后台函数页面就提交了,js不会在执行下去了,