如何从Aspx.vb Code Behind上的Dynamic Generated HTML CheckBox中获取或检查值

时间:2014-12-20 15:57:00

标签: asp.net vb.net html5

我正在使用在页面上动态生成的Html复选框。

<input type='checkbox' id='chk_"+kDyn+"' name='chk_"+kDyn+"' value='"+0+"' checked />

当我尝试从复选框中获取值时,即使选中或未选中

,它也始终返回0

on Code Behind我正在尝试将其作为

ChkInsStatus=Convert.ToInt32(Request.Form("chk_" & intCounter))
IF  ChkInsStatus = 0 Then                   
    Response.Write("  got  ")
else
    Response.Write("  not  ")
End If

它总是打印得到..即使我选中了复选框或取消选中它..如何做到这一点 我正在使用aspx vb

1 个答案:

答案 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.")