当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,