CheckBoxList空选的问题!
string sheshi = this.yanzheng(this.CheckBoxList1.SelectedItem.Text);public string yanzheng(string temp)
{
if(temp=="" || temp==null)
{
return "无资料";
}
else
{
return temp;
}
}
为什么当我的CheckBoxList1 什么都不选的时候,出错。说未将对象引用设置到对象的实例! --------------------编程问答-------------------- if (CheckBoxList1.SelectedItem != null)
{
this.Response.Write(yanzheng(this.CheckBoxList1.SelectedItem.Text));
} --------------------编程问答-------------------- string sheshi ="";
if(this.CheckBoxList1.SelectedIndex>0)
{
this.yanzheng(this.CheckBoxList1.SelectedItem.Text);
} --------------------编程问答-------------------- string sheshi = this.yanzheng(this.CheckBoxList1.SelectedItem.Text);
SelectedItem是被选中的项,没选的时候是null.
这样使用它的Text属性时就会出错。
解决:
string selectedText="";
if(this.CheckBoxList1.SelectedItem!=null)
{
selectedText=this.CheckBoxList1.SelectedItem.Text;
}
string sheshi = this.yanzheng(selectedText); --------------------编程问答-------------------- this.CheckBoxList1.SelectedItem.Text
这样写,在没有选择的情况下,哪里来的text;
应该:
CheckBoxList1.SelectedItem != null --------------------编程问答-------------------- 3Q各位高人指点!!谢谢,谢谢!已经OK了
补充:.NET技术 , ASP.NET