返回复选框的值

时间:2013-03-28 06:25:39

标签: asp.net

在ASP.net中是以下代码吗?

Dim r1 As Bollean = rd1.checked

复选框返回什么类型的值?

然后当我把以下代码---

If Request.QueryString("r3") Then
     myReportDocument.Load(Server.MapPath("Gradewise.rpt"))
End If'

它出现以下错误 -

从字符串“”到“布尔”类型的转换无效。

2 个答案:

答案 0 :(得分:0)

您需要使用Checked的{​​{1}}属性来获取复选框的选中状态。 rd1.checkbox将返回checkbox

类型的object
CheckBox
编辑OP时

编辑。你必须在if语句中给出导致boolean的表达式。

Dim r1 As Bollean = rd1.checkbox.Checked

答案 1 :(得分:0)

.checked属性返回一个布尔值。

关于你得到的错误 - 你正在尝试将一个字符串放在if语句中,同时返回一个返回true或false的条件。

所以它应该是

'If Request.QueryString("r3")="some string to compare" Then ...

,因为Request.QueryString(“r3”)返回一个String!