问题描述
privateboolGetItemChecked(stringstrConId,stringstrType){boolbChecked=false;if(strType=="S"){bChecked=((RadioButton)Page.FindControl(strConId)).Checked;}if(strType=="M"){bChecked=((CheckBox)Page.FindControl(strConId)).Checked;}returnbChecked;}判断单选还是复选,但是判断后执行的那两句话未设置引用对象怎么改啊
解决方案
解决方案二:
肯定是你FindControl没找到啊,仔细看看你的id对不对
解决方案三:
引用1楼的回复:
肯定是你FindControl没找到啊,仔细看看你的id对不对
自己看看控件ID对不对
解决方案四:
引用1楼的回复:
肯定是你FindControl没找到啊,仔细看看你的id对不对
检查ID
解决方案五:
if(strType=="S"){RadioButtonrb=(RadioButton)Page.FindControl(strConId);if(rb!=null){bChecked=rb.Checked;}else{thrownewException("RadioButton未找到或为空。");}}if(strType=="M"){CheckBoxcb=(CheckBox)Page.FindControl(strConId);if(cb!=null){bChecked=cb.Checked;}else{thrownewException("CheckBox未找到或为空。");}}
解决方案六:
strConId这个参数错了吧
解决方案七:
FindControl嘛也没找到
解决方案八:
解决方法:浏览器右键查看对应控件的name或者id,如果是服务器控件且有母版页,那ID会变的[这个好像跟framework版本有关]。如果是html控件,也右键看看吧。反正你这种问题肯定是没有找到该控件啦
解决方案九:
Page.FindControl(strConId)改成Page.FindControl("strConId")
解决方案十:
这个ID啥意思啊能具体点不,亲们,
解决方案十一:
strConId这个参数不知道怎么弄