private bool isexitt(ListBox listbox,ListItem listitem)
{
bool isexit=false;
if(listbox.Items.Count>0)//比较时,角色用户的选择新闻类别不能为空
{
for(int i=0;i<listbox.Items.Count;i++)
{
   if(listitem.Text==listbox.Items[i].Text)
   {
isexit=true;
break;   }
}
}
return(isexit);
}
private void addone()
{
   if(this.usernewkind.SelectedIndex>-1)
     {
   if(isexitt(usernewkind,userrolemage.SelectedItem)==false)
{
this.userrolemage.Items.Add(this.usernewkind.SelectedValue);
this.ImageButton1.Visible=false;
}
         else{
Response.Write("<script>alert(\"要添加的新闻类别已经存在\")</script>");
             }
   }
  else
  {
 
  Response.Write("<script>alert(\"请选择添加的新闻类别\")</script>");
  }


报错是:if(listitem.Text==listbox.Items[i].Text)  未将对象引用设置到对象的实例

解决方案 »

  1.   

    显然listitem可能==null
    欢迎大家来我的博客作客:http://blog.csdn.net/aafshzj/
    我正在写一系列关于AAF组件框架的文章。该框架能对开发工作提供很多帮助,并极大地提高开发效率。希望大家看一看并提出宝贵建议。
      

  2.   

    if(listitem.Text.ToString()==listbox.Items[i].Text..ToString())这样看看?
      

  3.   

    方法一进来就应该检查listitem:if (listitem == null)
    {
     return false;//另外,isexit改成exist才对。
    ]