我正在使用在页面上动态生成的Html复选框。
<input type='checkbox' id='chk_"+kDyn+"' name='chk_"+kDyn+"' value='"+0+"' checked />
当我尝试从复选框中获取值时,即使选中或未选中
,它也始终返回0on Code Behind我正在尝试将其作为
ChkInsStatus=Convert.ToInt32(Request.Form("chk_" & intCounter))
IF ChkInsStatus = 0 Then
Response.Write(" got ")
else
Response.Write(" not ")
End If
它总是打印得到..即使我选中了复选框或取消选中它..如何做到这一点 我正在使用aspx vb
答案 0 :(得分:0)
那是因为该值不是Int32并且始终返回默认值0。 如果选中该复选框,则返回值,否则返回null。所以你可以得到它的值如下:
chkValue = Request.Form("chk_" & intCounter)
IF chkValue <> NULL Then
Response.Write("The value is:" & ChkInsStatus)
Else
Response.Write("The value is not selected.")