在线等,急!!为何得不到动态生成的checkboxlist选中的值!!!?
这是我生成动态题型的代码:
while datareader.read()
dim chk=new checkboxlist()'多选踢
dim lab_question=new label
dim rbt=new radiobuttonlist()'单选题
dim st as string
dim sf=new radiobuttonlist()'是非题
select case datareader("itemtypeid")
case 1:
lab_question.id="lab"+cstr(i)
lab_question.text="第"+cstr(i)+"题"+":"+datareader(1)+"(多选题)"
chk.id="chk"+cstr(i)
for j=1 to 4
chk.items.add(datareader("answer" & j.ToString))
chk.items(j-1).value=cstr(j)
next
answer_m=answer_m+datareader("answer")
session("answer_m")=answer_m
这是我想得到题目被选者后的答案代码:
for ii=0 to panel1.controls.count
'判断多选题
dim checkA as checkboxlist= CType(panel1.FindControl("chk"&ii+1.ToString),checkboxlist)
for i=1 to checkA.items.count
if checkA.items(i-1).selected then
answerm_selected=answerm_selected+cstr(checkA.items(i-1).value)
else
answerm_selected=answerm_selected+"0"
end if
next
next
response.write(answerm_selected)
请问我上面的代码有错吗?为何得不到answerm-selected的内容?
错误提示为:
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.