很简单啊,因为你虽然绑定了dropdownlist,但是并没有设定选择项。所以selSubject.SelectedItem根本不存在,哪里会有.Value属性呢,属性的调用必须依附于对象。绑定后给它个默认值把。
比如加个:
selSubject.SelectedIndex=0;

解决方案 »

  1.   

    将SelectCommand="Select * from Asia where LsID="+selSubject.SelectedItem.Value+"";
    改成SelectCommand="Select * from Asia where LsID='"+selSubject.SelectedItem.Value+"'";试一试,注意就是加了一个“'”
      

  2.   

    SelectCommand="Select * from Asia where LsID='+selSubject.SelectedItem.Value+'";
    --》
    SelectCommand="Select * from Asia where LsID='"+selSubject.SelectedItem.Value+"'";上一句没错,但没取出来任何数据,所以你的ds是空的,将此绑定到datagrid时就会出现
    异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例