未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
行 56:             query1 = " " + RadioButton2.Text.ToString() + " ";
行 57:         }
行 58:         query2 = DropDownList1.SelectedItem.Text.ToString() + DropDownList2.SelectedItem.Text.ToString() + TextBox1.Text.ToString();
行 59:         if (ListBox1.Items.Count == 0)
行 60:         {
 源文件: d:\net\Example05\Ex05_01\Ex05_11.aspx.cs    行: 58 

解决方案 »

  1.   

    好,不好意思,我动过enableviewstate   true
      

  2.   

    “未将对象引用设置到对象的实例”一般是指该对象没有初始化,即当它还是null的时候就引用该对象里的变量或者函数,就会报这个错,你调试一下,看看是DropDownList1、SelectedItem还是Text为空,这三个东西其中之一为null,都会出现这样的错误
      

  3.   

    我 在enableviewstate   把它从flase 改成true 的时候能行,想问为什么呢?
      

  4.   

    DropDownList1.SelectedItem.Text或者DropDownList2.SelectedItem.Text中有null值.解决方法:
    用之前加一个判断条件
    if(DropDownList1.SelectedItem.Text != null)
      

  5.   

    楼上加这个判断也还是不一定能行,因为SelectedItem如果为空的话,一样也会出现这样的错误的to:楼主,谁知道你的enableviewstate是什么玩意儿,调试一下他们的区别吧,状态不一样,当然他们的值可能不一样,逻辑关系不就经常由开关变量决定的么