解决方案 »

  1.   

    datatable对象不是空,但里面没有一行数据。如果datatable对象是空,DataRow[] XingC= datatable.Select().就报错了
      

  2.   

    count>1在执行下面赋值的代码
      

  3.   

    得判断Datatable是否有数据 if(dataTable.Rows.Count>0)
     {
      
     }再去看,session["dataTable"] 赋值的地方,为什么没值
      

  4.   

    似乎做得复杂点了。
    尝试在用户控件写一个属性:
    public object DataSource
    {
    get;
    set;
    }然后是哪一个网页有引用这个用户控件,在xxx.aspx.cs就可以写:
    this.usercontrol1.DataSource = xxx;
    这样就可以把数据传过去了,又不必使用Session来耗内存。
      

  5.   


    if(dataTable!=null&&dataTable.Rows.Count>0)
     {
       
     }
      

  6.   

    我发现dataTable不是空的,而是我定义的DataRow有问题,好像不可以这么定义,那我该怎么做啊!!!求大神指导!!
      

  7.   


    把下面这句
    Label1.Text=temp2["Neirong"].ToString();改为下面这句即可
    Label1.Text=temp2["Neirong"]==null?""temp2["Neirong"].ToString();
      

  8.   


    在你的vs的调试窗口“添加监视”中加入表达式 temp2["Neirong"],看看什么值?!
      

  9.   


    在你的vs的调试窗口“添加监视”中加入表达式 temp2["Neirong"],看看什么值?!里面有值,难道这样写不对吗?Label1.Text=temp["Neirong"].ToString()
      

  10.   

    帖此相关完整的一些代码,或是使用Teamviewer远程协助。
    把随机的ID和password帖出,稍后连上你的电脑桌面,帮你checking.
      

  11.   

    已经退出TV,为了安后,请重新生成一个新密码,或是退出TV.
      

  12.   

    为什么要这么用 session["dataTable"]=dataTable;??