是x_lid.text为空造成的,该如何修改呢

解决方案 »

  1.   

    这个不是的,是dt_xg为空造成的,你在使用dt_xg之前判断是否为空,不为空再写下面的
      

  2.   

    dt_xg 不为空,设断点,上面的a中有数据。
      

  3.   

    ToString遇见NULL绝对报错,
    要么查询判断下,要么插入时遇见可以为null的有意或无意的null值直接赋予""就行了
      

  4.   

    你的dt_xg.Row[0]["lid"]的值是NULL
      

  5.   

    大哥,string a=dt_xg.Row[0]["lid"].tostring() 中有值啊
      

  6.   

    一样的dt_xg.Row[0]["lid"].tostring() 
    不一样的结果??
      

  7.   

    那你string a=dt_xg.Row[0]["lid"].tostring() 有值
    那你把lid.Text直接等于a;
      

  8.   

    x_lid这个为空,是不是页面上被删掉了?
      

  9.   

    dt.tables[0].rows[0]["sname"].tostring()   你这样写!
      

  10.   

    说的再详细一点。上面的方法是ajax前台调用后台的方法,然后把查询的信息再在前台隐藏的div中显示出来
      

  11.   

    x_lid这个控件找不到了
    看看页面上有这个不 
      

  12.   

      第一,或许你的DATATABLE 里面就没有数据。  第二,你可以先输出一下数据, 自己新建一个页面,同样的代码搞过去,输出看看!
      

  13.   

    string a=dt_xg.Row[0]["lid"]==null:"":t_xg.Row[0]["lid"].tostring();
      

  14.   

    string a=dt_xg.Row[0]["lid"]==null ? "" : t_xg.Row[0]["lid"].tostring(); 或写个转换方法。