在ASP.net中是以下代码吗?
Dim r1 As Bollean = rd1.checked
复选框返回什么类型的值?
然后当我把以下代码---
If Request.QueryString("r3") Then
myReportDocument.Load(Server.MapPath("Gradewise.rpt"))
End If'
它出现以下错误 -
从字符串“”到“布尔”类型的转换无效。
答案 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!